Surgical device

ABSTRACT

A surgical device includes a first jaw and a second jaw in opposed correspondence with the first jaw. A first driver is configured to cause relative movement of the first jaw and the second jaw in a plane. The first driver is configured to engage a drive shaft rotatable about a rotation axis arranged in non-parallel, e.g., perpendicular, correspondence to the plane. The device may also include a surgical member, e.g., a cutting and stapling element, disposed within the first jaw. A second driver is configured to cause relative movement of the surgical member in a direction parallel to the plane. The second driver is configured to engage a drive shaft rotatable about a rotation axis arranged in non-parallel correspondence to the plane.

CROSS-REFERENCE TO RELATED APPLICATIONS

[0001] The present application claims the benefit of U.S. patentapplication Ser. No. 60/346,656, filed on Jan. 8, 2002, which isexpressly incorporated herein by reference in its entirety.

[0002] The present application is related to U.S. patent applicationSer. No. 09/510,923, filed on Feb. 22, 2000, U.S. patent applicationSer. No. 09/723,715, filed on Nov. 28, 2000, U.S. patent applicationSer. No. 09/836,781, filed on Apr. 17, 2001, U.S. patent applicationSer. No. 09/887,789, filed on Jun. 22, 2001, and U.S. patent applicationSer. No. 60/337,544, filed on Dec. 4, 2001, each of which is expresslyincorporated herein by reference in its entirety.

FIELD OF THE INVENTION

[0003] The present invention relates to a surgical device. Morespecifically, the present invention relates to a clamping, cutting andstapling device for clamping, cutting and stapling tissue.

BACKGROUND INFORMATION

[0004] The literature is replete with descriptions of surgical devices.Some of these surgical devices are described in U.S. Pat. No. 4,705,038to Sjostrom et al.; U.S. Pat. No. 4,995,877 to Ams et al.; U.S. Pat. No.5,249,583 to Mallaby; U.S. Pat. No. 5,395,033 to Byrne et al.; U.S. Pat.No. 5,467,911 to Tsuruta et al.; U.S. Pat. Nos. 5,383,880, 5,518,163,5,518,164 and 5,667,517, all to Hooven; U.S. Pat. No. 5,653,374 to Younget al.; U.S. Pat. No. 5,779,130 to Alesi et al.; and U.S. Pat. No.5,954,259 to Viola et al.

[0005] One type of surgical device is a straight stapling device, whichis a guillotine-type device that is used to cut and staple a section oftissue. FIG. 1(a) illustrates an example of such a device as describedin U.S. Pat. No. 3,494,533. The device illustrated in FIG. 1(a) includesopposing jaws that move in parallel correspondence to each other. Afirst jaw has disposed therein an arrangement of staples while thesecond jaw provides an anvil for receiving and closing the staples. Astaple pusher is located within the first jaw and extends from aproximal end of the first jaw to a distal end of the first jaw. A driveshaft, coupled to the first jaw and to the staple pusher, is located inthe plane of movement of the first jaw and the staple pusher. Whenactuated, the drive shaft drives the staple pusher so as tosimultaneously push all of the staples against the staple guides in theanvil of the second jaw.

[0006] Other examples of surgical devices are described in U.S. Pat. No.4,442,964, U.S. Pat. No. 4,671,445, and U.S. Pat. No. 5,413,267. Suchsurgical staplers include opposing jaws that move in parallelcorrespondence to each other, wherein a first jaw has disposed thereinan arrangement of staples while the second jaw provides an anvil forreceiving and closing the staples. A staple pusher is located within thefirst jaw and that extends from a proximal end of the first jaw to adistal end of the first jaw. A drive shaft, coupled to the first jaw andto the staple pusher, is located in the plane of movement of the firstjaw and the staple pusher and when actuated, the drive shaft drives thestaple pusher so as to simultaneously push all of the staples againstthe staple guides in the anvil of the second jaw.

[0007] Another type of surgical device is a linear clamping, cutting andstapling device, such as that described in U.S. Pat. No. 6,264,087. Sucha device may be employed in a surgical procedure to resect a cancerousor anomalous tissue from a gastrointestinal tract. A conventional linearclamping, cutting and stapling instrument is illustrated in aperspective view in FIG. 1(b). The device includes a pistol grip-styledstructure having an elongated shaft and distal portion. The distalportion includes a pair of scissors-styled gripping elements, whichclamp the open ends of the colon closed. One of the two scissors-styledgripping elements, the anvil portion, moves or pivots relative to theoverall structure, whereas the other gripping element remains fixedrelative to the overall structure. The actuation of this scissoringdevice, i.e., the pivoting of the anvil portion, is controlled by a griptrigger arranged in the handle. In addition to the scissoring device,the distal portion also includes a stapling mechanism. The fixedgripping element of the scissoring mechanism includes a staple cartridgereceiving region and a mechanism for driving the staples through theclamped end of the tissue, against the anvil portion, thereby sealingthe previously opened end. The scissoring elements may be integrallyformed with the shaft or may be detachable such that various scissoringand stapling elements may be interchangeable.

[0008] Generally, these surgical devices are employed in the followingmanner: upon identification of cancerous or other anomalous tissue inthe gastrointestinal tract (and upon determination that the canceroustissue is located at a position in the colon), a patient's abdomen isinitially opened to expose the bowel. A surgeon then cuts the tube ofthe colon on either side of the cancerous tissue, and staples closed thetwo open ends of the bowel (a distal end which is directed toward theanus, and the proximal end which is closest to the lower intestine).This temporary closure is performed in order to minimize contaminationof the exposed abdomen by the bowel contents. More particularly, thistemporary closure of the two open ends of the bowel is achieved when thecolon is placed between the jaws of the surgical device. By actuating afirst driving mechanism, the surgeon causes the jaws to come together. Asecond driving mechanism is then actuated to drive a series of staplesand a cutting blade through the clamped end of the colon, therebyclosing and transecting the ends. This procedure is typically repeated asecond time on the other side of the cancerous or anomalous tissue.

[0009] One problem with the foregoing surgical devices is that thedevices may be difficult to maneuver. Because these devices may beemployed corporally, e.g., inside the body of a patient, the deviceshould be configured so as to be maneuverable inside the body of apatient. Conventional surgical devices, such as those illustrated inFIGS. 1(a) and 1(b), are difficult to maneuver, especially inside thepatient's body.

SUMMARY OF THE INVENTION

[0010] The present invention, according to one example embodimentthereof, relates to a surgical device. The surgical device includes afirst jaw and a second jaw in opposed correspondence with the first jaw.A first driver is configured to cause relative movement of the first jawand the second jaw in a plane. The first driver is configured to engagea drive shaft rotatable about a rotation axis arranged in non-parallelcorrespondence to the plane. The surgical device may also include asurgical member disposed within the first jaw. A second driver isconfigured to cause relative movement of the surgical member in adirection parallel to the plane. The second driver is configured toengage a drive shaft rotatable about a rotation axis arranged innon-parallel correspondence to the plane.

[0011] According to one example embodiment of the present invention, afirst drive socket is configured to couple to one end of a firstrotatable drive shaft, arranged at an angle, e.g., perpendicular, to theplane of the first and second jaws of an electro-mechanical driver,wherein the electro-mechanical driver is configured to rotate the firstrotatable drive shaft. The first rotatable drive shaft is rotated in afirst direction to effect opening of the jaws and is rotated in a seconddirection opposite to the first direction to effect closing of the jaws.The first driver may include, for example, a pair of spur gears, a wormand a worm gear in turning and gearing relationship with each other. Thefirst driver may also include an externally-threaded screw fixedlyconnected at one end to one of the worm gears and in engagement with aninternally-threaded bore of the second jaw, the rotation of the gearsthereby causing relative movement of the first jaw and the second jaw.

[0012] As indicated above, the surgical device may also include asurgical member, such as a cutting element, e.g., a knife, and astapling element mounted to a thrust plate disposed within the firstjaw. According to this example embodiment, a second driver is disposedwithin the first jaw. The second driver is configured to move thesurgical member in a direction parallel to the plane of movement of thefirst and second jaws. The second driver includes a second drive socket,which is arranged at an angle, e.g., perpendicular, to the plane.

[0013] According to one example embodiment of the present invention, thesecond drive socket of the second driver is configured to couple to oneend of a second rotatable drive shaft, arranged at an angle, e.g.,perpendicular, to the plane of the first and second jaws of anelectro-mechanical driver, wherein the electro-mechanical driver isconfigured to rotate the second rotatable drive shaft. The secondrotatable drive shaft is rotated in a first direction to lower thesurgical member and rotated in a second direction opposite to the firstdirection to raise the surgical member. The second driver may include,for example, a pair of spur gears, a worm and a pair of worm gears inturning and gearing relationship with each other.

[0014] Each of this pair of worm gears has a centrally-disposed,internally-threaded bore in engagement with a respective one of a pairof externally-threaded screws fixedly connected the surgical member. Therotation of the gears causes relative movement of the surgical member.

BRIEF DESCRIPTION OF THE DRAWINGS

[0015]FIG. 1(a) is a side view of a conventional surgical device;

[0016]FIG. 1(b) is a perspective view of a conventional linear clamping,cutting and stapling device;

[0017]FIG. 2 is a perspective view of an electro-mechanical surgicalsystem according to one example embodiment of the present invention;

[0018]FIG. 3 is a side view of a cutting and stapling attachmentaccording to one example embodiment of the present invention in anextended position;

[0019]FIG. 4 is a side view of the cutting and stapling attachmentillustrated in FIG. 3 in a retracted position;

[0020]FIG. 5 is a side view of the cutting and stapling attachmentillustrated in FIGS. 3 and 4 in the retracted position;

[0021]FIG. 6 is a side view of the cutting and stapling attachmentillustrated in FIGS. 3 to 5 in the retracted position;

[0022]FIG. 7 is a top view of the cutting and stapling attachmentillustrated in FIGS. 3 and 4;

[0023]FIG. 8(a) is an exploded view of a cutting and stapling attachmentaccording to one example embodiment of the present invention;

[0024]FIG. 8(b) is an exploded view of a cutting and stapling attachmentaccording to another example embodiment of the present invention;

[0025]FIG. 9(a) is a perspective view of the cutting and staplingattachment illustrated in FIG. 8(a);

[0026]FIG. 9(b) is a perspective view of the cutting and staplingattachment illustrated in FIG. 8(b);

[0027]FIG. 10 is a side elevational view, partially in section, of aflexible shaft of the electro-mechanical surgical device illustrated inFIG. 2;

[0028]FIG. 11 is a cross-sectional view of the flexible shaft takenalong the line 11-11 shown in FIG. 10;

[0029]FIG. 12 is a rear end view of a first coupling of the flexibleshaft illustrated in FIG. 10;

[0030]FIG. 13 is a front end view of a second coupling of the flexibleshaft illustrated in FIG. 10;

[0031]FIG. 14 is a schematic view of a motor arrangement of theelectro-mechanical surgical system illustrated in FIG. 2;

[0032]FIG. 15 is a schematic view of the electro-mechanical surgicalsystem illustrated in FIG. 2;

[0033]FIG. 16 is a schematic view of an encoder of the flexible shaftillustrated in FIG. 10;

[0034]FIG. 17 is a schematic view of a memory device of a linearclamping, cutting and stapling device according to one exampleembodiment of the present invention;

[0035]FIG. 18 is a schematic view of a wireless remote control unit ofthe electro-mechanical surgical system illustrated in FIG. 2;

[0036]FIG. 19 is a schematic view of a wired remote control unit of theelectro-mechanical surgical system illustrated in FIG. 2;

[0037] FIGS. 20(a) to 20(c) illustrate a flowchart of a main operatingprogram, the steps of which are performed during the operation of thesurgical device in accordance with one example embodiment of the presentinvention;

[0038] FIGS. 21(a) to 21(c) illustrate a flowchart of a jaw-closingroutine of the main operating program illustrated in FIGS. 20(a) to20(c) in accordance with one example embodiment of the presentinvention;

[0039] FIGS. 22(a) to 22(c) illustrate a flowchart of a calibrationroutine of the main operating program illustrated in FIGS. 20(a) to20(c) in accordance with one example embodiment of the presentinvention;

[0040]FIG. 23 illustrates a flowchart of a jaw opening routine of themain operating program illustrated in FIGS. 20(a) to 20(c) in accordancewith one example embodiment of the present invention;

[0041] FIGS. 24(a) to 24(c) illustrate a flowchart of a clamping,cutting and stapling routine of the main operating program illustratedin FIGS. 20(a) to 20(c) in accordance with one example embodiment of thepresent invention; and

[0042] FIGS. 25(a) to 25(b) illustrate a flowchart of a testing routineof the main operating program illustrated in FIGS. 20(a) to 20(c) inaccordance with one example embodiment of the present invention.

DETAILED DESCRIPTION

[0043] One example embodiment of a surgical device 11 according to thepresent invention is illustrated in FIGS. 3 to 7. Referring to FIGS. 3and 4, an example embodiment of the surgical device 11, e.g., aclamping, cutting and stapling device, is illustrated. In this exampleembodiment, the surgical device 11 includes a parallel separating jawsystem having a second jaw 50 in opposite correspondence to a first jaw80. A first end 50 a of second jaw 50 is mechanically coupled to a firstend 80 a of first jaw 80. The opposing jaws 50 and 80 may remainparallel relative to each other. Alternatively, opposing jaws 50 and 80may open and close in scissor-like fashion, wherein the first ends 50 aand 80 a of the second jaw 50 and the first jaw 80 are mechanicallyconnected by a hinge or other rotational element such that the first jaw80 is rotatably coupled to the second jaw 50.

[0044]FIG. 3 illustrates the surgical device 11 in an open position,wherein the second jaw 50 and the first jaw 80 are in contact with eachother at their first ends 50 a and 80 a. The first jaw 80 and the secondjaw 50 are maintained and move in a longitudinal plane defined by the xand y axes illustrated in FIG. 3. Mounted on a side of the first jaw 80a is a gear housing 255. The gear housing 255 includes a first drivesocket 180 coupled to a first driver 150, which for purposes of clarityis illustrated schematically. The first driver 150 is coupled to a firstend 50 a of the second jaw 50 to open and close the first jaw 80 and thesecond jaw 50. In addition, the gear housing 255 also includes a seconddrive socket 310.

[0045]FIG. 4 illustrates the surgical device 11 in a closed position. Inthe closed position, the second jaw 50 and the first jaw 80 are incontact with each other at their first ends 50 a and 80 a and also attheir second ends 50 a and 50 b. In the closed position, a section oftissue is clamped between the second jaw 50 and the first jaw 80.

[0046]FIGS. 5 and 6 also illustrate the surgical device 11 in the closedposition.

[0047]FIGS. 5 and 6 illustrate the second drive socket 310 of the gearhousing 255 coupled to a second driver 261, which is illustratedschematically. The second driver 261 is coupled to a surgical member262. The surgical member 262 may include a cutting and stapling assembly262, although other types of surgical members may be provided.

[0048] The second driver 261 is coupled to cutting and stapling assembly262 to move the cutting and stapling assembly 262 from a first retractedposition, as illustrated in FIG. 5, to a second extended position, asillustrated in FIG. 6. While two drive sockets, e.g., the first drivesocket 180 and the second drive socket 310, and two corresponding driveshafts, e.g., the first drive shaft 630 and the second drive shaft 632,are illustrated, it is possible to provide any suitable number of drivesockets and drive shafts. For example, a single drive shaft may beprovided to drive the surgical device.

[0049]FIG. 7 is a top view of the surgical device 11 illustrated inFIGS. 3 to 6. FIG. 7 illustrates the surgical device 11 coupled, e.g.,removably or permanently, to an electro-mechanical driver component 610.FIG. 7 illustrates the surgical device 11 including the first driver150, which is coupled via first drive socket 180 to a first motor 680 ofthe system 610 by a first drive shaft 630. The first driver 150, whenengaged by system 610, operates to open and close the first jaw 80relative to the second jaw 50. In addition, FIG. 7 illustrates thesurgical device 11 including a second driver 261, which is coupled viathe second drive socket 310 to a second motor 676 of system 610 by asecond drive shaft 632. The second driver 261, when engaged by thesystem 610, operates to drive a cutting and stapling assembly 262. Asillustrated in FIG. 7, the first drive socket 180 and the second drivesocket 310 are disposed on the surgical device 11 so that the firstdrive shaft 630 and the second drive shaft 632 are coupled to thesurgical device 11 at an angle, e.g., perpendicularly, to the x-y planeillustrated in FIG. 3. That is, the first drive shaft 630 and the seconddrive shaft 632 are coupled to the surgical device 11 in the directionof the z-axis illustrated in FIG. 7.

[0050]FIG. 8(a) is an exploded view of the surgical device 11 accordingto one example embodiment of the present invention, and FIG. 9(a) is aperspective view of the surgical device 11 assembled. According to thisexample embodiment, the second jaw 50 includes an anvil 505, which iscoupled to an anvil filler 509 by fasteners 527, e.g., rivets. The anvil505 includes a vertically-disposed, internally-threaded bore 5051 at itsupper end 5052. In addition, the anvil 505 includes a plurality ofstaple guides 5053 in a parallel-disposed arrangement along a region5054 of the anvil 505 that is in opposite correspondence to first jaw80. A knife pad 520 is disposed between the plurality of staple guides5053.

[0051] The first jaw 80 includes a housing frame 506. The housing frame506 includes a pair of internally disposed guides 5061 along which apair of ribs 5055 of the anvil 505 may travel, so that the housing frame506 may move parallel with, and in opposite correspondence to, the anvil505. A gear housing 255 is mounted to one side 5062 of the housing frame506 via fasteners 533 and 534, e.g., screws.

[0052] A quick-connect coupling 511 is mounted onto the gear housing 255and is biased via a set of springs 538. The gear housing 255 includesthe first drive socket 180 and the second drive socket 310. In thisexample embodiment, the first drive socket 180 includes the first pinion508 a, one end 5081 of which extends through an opening 2551 of the gearhousing 255 and the other end 5082 of which includes spur gear teeth5083. The second drive socket 310 includes the second pinion 508 b, oneend 5084 of which extends through a second opening 2552 of the gearhousing 255 and the other end 5085 of which includes spur gear teeth5086. A memory module 501 is arranged in the gear housing 255 andincludes a connector 2554 that extends through, or is accessiblethrough, an opening 2553 of the gear housing 255. The memory module 501is maintained in position within the gear housing 255 by an inboard shim530 and an outboard shim 531. The memory module 501 is also biased inits position by a spring 539.

[0053] Each of the first and second pinions 508 a and 508 b engages arespective spur gears 529 a and 529 b. The first spur gear 529 aincludes an internal bore 5293 which non-rotatably engages an end 5231of the first worm 523 a. The second spur gear 529 b includes an internalbore 5294 which non-rotatably engages an end 5234 of the second worm 523b. As illustrated in FIG. 8(a), the bores 5293 and 5294 and the ends5231, 5234 may be, e.g., square. It should be understood that the bores5293, 5294 and the ends 5231, 5234 may have any shape or configurationthat provides non-rotatable engagement therebetween.

[0054] In this example embodiment, the first worm 523 a has one end5231, which non-rotatably engages the internal bore 5293 of the firstspur gear 529 a, and a second end 5232, which includescircumferentially-disposed thread(s) 5233. The second worm 523 b has oneend 5234, which non-rotatably engages the internal bore 5294 of thesecond spur gear 529 b, and a second end 5235 which includescircumferentially-disposed threads 5236. The second end 5232 of thefirst worm 523 a is disposed within the frame housing 506, and the end5231 of the worm 523 a extends through a hole 5063 in the side of theframe housing 506 to engage the first spur gear 529 a in the gearhousing 255. The second end 5235 of the second worm 523 b is disposedwithin the frame housing 506, and the end 5234 of the worm 523 b extendsthrough a hole 5064 in the side of the frame housing 506 to engage thesecond spur gear 529 b in the gear housing 255.

[0055] Also disposed within the frame housing 506 is worm gear 522. Wormgear 522 has circumferentially-disposed teeth 5221, which engage thethread(s) 5233 of the second end 5232 of the worm 523 a. The worm gear522 includes an internal bore 5222 through which is disposed a screw521. The screw 521 has a head 5211 with a portion 5212, whichnon-rotatably engages the internal bore 5222 of worm gear 522. Theinternal bore 5222 and the portion 5212 of the screw 521 may becomplementary, e.g., square. The screw 521 also includes a portion 5213of the head 5211 that extends through a washer 537 and a hole 5351 in abearing plate 535. The screw 521 also has externally-disposed threads5214, which engage the internally-threaded bore 5051 of the anvil 505.

[0056] A worm gear 516 and a worm gear 517 are disposed within the framehousing 506. The worm gear 516 and the worm gear 517 are positioned onopposite sides of the worm 523 b. Specifically, the worm gear 516includes circumferentially-disposed gear teeth 5161, which engage afirst side of the worm 523 b, and the worm gear 517 includescircumferentially-disposed gear teeth 5171, which engage a second sideof the worm 523 b. The worm gear 516 includes a cylindrical projection5162, which extends through a hole 5352 in the bearing plate 535.Retaining ring 536 a engages a groove 5163 of the cylindrical projection5162 so that the worm gear 516 is rotatable about its vertical centralaxis 5165 relative to the bearing plate 535. The worm gear 517 includesa cylindrical projection 5172, which extends through a hole 5353 in thebearing plate 535. Retaining ring 536 b engages a groove 5173 of thecylindrical projection 5172 so that the worm gear 517 is rotatable aboutits vertical central axis 5175 relative to the bearing plate 535.

[0057] An externally-threaded screw 504 is disposed through aninternally-threaded bore 5164 of the worm gear 516. Anexternally-threaded screw 503 is disposed through an internally-threadedbore 5174 of worm gear 517. Because the worm gears 516 and 517 arelocated on, and engage, opposite sides of the worm 523 b, theinternally-threaded bores 5164 and 5174 of the worm gears 516 and 517,as well as the externally-threaded screws 504 and 503, may be oppositelythreaded relative to each other. In the example embodiment illustrated,the internally-threaded bore 5164 of the worm gear 516 may have aright-hand thread, which engages the right-hand external thread of thescrew 504, and the internally-threaded bore 5174 of the worm gear 517may have a left-handed thread, which engages the left-handed externalthread of the screw 503. Both the screws 503 and 504 are fixedly coupledto a top surface 5021 of a thrust plate 502. The thrust plate 502 ispositioned between the opposite sides of the housing frame 506.

[0058] A staple pusher 514 is attached to a bottom surface 5022 of thethrust plate 502. The staple pusher 514 includes parallel rows 5141 and5142 of downwardly-disposed teeth 5143, each of which corresponds to andaligns with a staple guide 5053 of the anvil 505. A knife 519 having acutting edge 5191 facing downwardly is disposed between the parallelrows of downwardly-disposed teeth 5143 of the staple pusher 514.

[0059] A staple holder 513 is disposed below the staple pusher 514. Thestaple holder 513 includes a cartridge having vertically-disposed slots5132, each of which corresponds to and aligns with thedownwardly-disposed teeth 5143 of the staple pusher 514 and with thestaple guides 5053 of the anvil 505. A staple 228, which includes prongs5281, is provided in each slot 5132. The staple holder 513 also includesa longitudinally-disposed slot 5131, which extends through the stapleholder 513 and through which knife 519 may be passed. The staple holder513 includes a hole 5133 adjacent to one end 5134.

[0060] A staple retainer 540 is attached to the lower parallel edges5066 of the frame housing 506 or to a bottom surface of the stapleholder 513. The staple retainer 540 is configured to cover the bottomsurface of the staple holder 513 so as to maintain the staples 528within the staple holder 513 and to prevent foreign material fromentering the slots 5132 of the staple holder 513 during shipping of thesurgical device 11. The staple retainer 540 has a through-hole 5401having a tapered or beveled edge 5402. The staple retainer 540 also hasa grip region 5403 that is configured to be gripped by a user.

[0061] The hole 5133 of the staple holder 513 that is adjacent to theone end 5134 of the staple holder 513 is configured to receive an end5181 of a pin 518. The end 5181 of the pin 518 is tapered so as to seatagainst the tapered edge 5402 of the through-hole 5401 of the stapleretainer 540. In the example embodiment, the pin 518 is maintained in asubstantially vertical position so as to be perpendicular to the stapleholder 513. The pin 518 includes a centrally-disposed internal bore 5183at its opposite end 5184 configured to receive a spring 524. Alsolocated at the end 5184 of the pin 518 is a lever 5182 which is attachedperpendicularly to the pin 518. When the staple holder 540 is removedfrom the surgical device 11, the spring 524 biases the end 5181 of thepin 518 into an orifice 5057 of the anvil 505.

[0062] A cartridge cap 515 is attached, such as by welding, to an end5067 of the frame housing 506. Latches 5151 and 5152 of the cartridgecap 515 engage notches 5068 of the housing frame 506. The cartridge cap515 also includes an internally-disposed bore 5154 which is configuredto receive pin 518. Bore 5154 of the cartridge cap 515 includes a slot5153 in communication therewith, the slot 5153 configured to guide thelever 5182 of the pin 518. In the example embodiment, theinternally-disposed bore 5154 of the cartridge cap 515 does not extendthrough the top surface 5155 of the cartridge cap 515; instead, itmaintains the spring 524 within the internally-disposed bore 5154. Thebiasing force of the spring 524 pushes the end 5181 of the pin 518 intothe hole 5133 of the staple holder 513 and tends to ensure that thestaple holder 513 is positioned so that the slots 5132 align with thedownwardly-disposed teeth 5143 of the staple pusher 514 and with thestaple guides 5053 of the anvil 505. The cartridge cap 515 is alsomaintained in position by a latch 526, which is pivotably attached tothe housing frame 506 by fasteners 507. A housing top 510 is arrangedbetween the opposite sides 5062 and 5065 of the housing frame 506 andprotects the components within the housing frame 506.

[0063] The example embodiment illustrated in FIG. 8(a) includes a thinflat staple retainer 540. This configuration of the staple retainer 540is adapted to maintain the staples 528 in the staple holder 513 when thesurgical device is initially maintained in the closed position, e.g.,when the surgical device 11 is initially shipped to a user such that thefirst jaw 80 and the second jaw 50 contact opposite sides of the stapleretainer 540. This configuration of the staple retainer 540 ensure that,during transportation, the staples 528 are maintained within the stapleholder 513 and prevents damage to the staples 528 and to the stapleguides 5053 of the anvil 505. However, in accordance with anotherexample embodiment of the present invention, the surgical device 11 mayinitially be maintained in the open position. FIG. 8(b) is an explodedview of the surgical device 11, according to one example embodiment ofthe present invention, and FIG. 9(b) is a perspective view of thesurgical device 11 illustrated in FIG. 8(b) assembled. Morespecifically, FIG. 8(b) illustrates the surgical device 11 having astaple retainer 525 configured to initially maintain the surgical device11 in the open position, e.g., when the surgical device 11 is initiallyshipped to a user such that the first jaw 80 and the second jaw 50 areseparated.

[0064] As illustrated in FIG. 8(b), the staple retainer 525 is attachedvia tabs 5251 to the lower parallel edges 5066 of the frame housing 506and is configured to maintain the staples 528 within the staple holder513 and to prevent damage to the staples 528 and to the staple guides5053 of the anvil 505 during transportation. The staple retainer 525includes a pair of guides 5254 positioned along the side edges 5253 aand 5253 b and which extend downwardly. Guides 5254 are configured tocontact the outer sides 5056 of the anvil 505 so as to maintain thefirst jaw 80, e.g., the housing frame 506, etc., of the surgical device11 in parallel correspondence with the second jaw 50 during the shippingand handling process. Thus, the guides 5254 may prevent misalignment ofthe first jaw 80 and second jaw 50 that may occur when the surgicaldevice 11 is transported with the first jaw 80 and the second jaw 50 inthe open position.

[0065] It should be understood that while the example embodiments of thepresent invention illustrated in FIGS. 3 to 9(b) include aguillotine-type arrangement of the stapling and cutting elements, inanother embodiment, a stapling and cutting element is moved between aproximal end and a distal end of the surgical device 11. For example, analternative example embodiment of the surgical device 11 may includegears coupled to a stapling and cutting element that is moved between aproximal end and a distal end of the surgical device 11, the gearsdriven by drive shafts that are coupled in non-parallel, e.g.,perpendicular, correspondence to the plane of movement of the first jaw80 and the second jaw 50.

[0066] According to one example embodiment of the present invention, thesurgical device 11 may be configured as an attachment to, or may beintegral with, an electro-mechanical surgical system, such aselectro-mechanical driver component 610. In another example embodiment,the surgical device may be an attachment to, or may integral with, amechanical driver system.

[0067]FIG. 2 is a perspective view of an example embodiment of anelectro-mechanical driver component 610 according to the presentinvention. Examples of such an electro-mechanical driver component aredescribed in, e.g., U.S. patent application Ser. No. 09/723,715, U.S.patent application Ser. No. 09/836,781 and U.S. patent application Ser.No. 09/887,789, each of which is expressly incorporated herein in theirentirety by reference thereto. Electro-mechanical driver component 610may include, for example, a remote power console 612, which includes ahousing 614 having a front panel 615. Mounted on front panel 615 are adisplay device 616 and indicators 618 a, 618 b. A flexible shaft 620 mayextend from housing 614 and may be detachably attached thereto via afirst coupling 622. The distal end 624 of flexible shaft 620 may includea second coupling 626 adapted to detachably attach, e.g., the surgicaldevice 11 described above, to the distal end 624 of flexible shaft 620.The second coupling 626 may also be adapted to detachably attach adifferent surgical instrument or attachment. In another exampleembodiment, the distal end 624 of the flexible shaft 620 may permanentlyattach to or be integral with a surgical instrument.

[0068] Referring to FIG. 10, there is seen a side view, partially insection, of flexible shaft 620. According to one example embodiment,flexible shaft 620 includes a tubular sheath 628, which may include acoating or other sealing arrangement configured to provide a fluid-tightseal between the interior channel 640 thereof and the environment.Sheath 628 may be formed of a tissue-compatible, sterilizableelastomeric material. The sheath 628 may also be formed of a materialthat is autoclavable. Disposed within the interior channel 640 offlexible shaft 620, and extending along the entire length thereof, maybe a first rotatable drive shaft 630, a second rotatable drive shaft632, a first steering cable 634, a second steering cable 635, a thirdsteering cable 636, a fourth steering cable 637 and a data transfercable 638. FIG. 11 is a cross-sectional view of flexible shaft 620 takenalong the line 11-11 illustrated in FIG. 10 and further illustrates theseveral cables 630, 632, 634, 635, 636, 637, 638. Each distal end of thesteering cables 634, 635, 636, 637 is affixed to the distal end 624 ofthe flexible shaft 620. Each of the several cables 630, 632, 634, 635,636, 637, 638 may be contained within a respective sheath.

[0069] The first rotatable drive shaft 630 and the second rotatabledrive shaft 632 may be configured, for example, as highly flexible driveshafts, such as, for example, braided or helical drive cables. It shouldbe understood that such highly flexible drive cables may have limitedtorque transmission characteristics and capabilities. It should also beunderstood that the surgical device 11, or other attachments connectedto the flexible shaft 620, may require a higher torque input than thetorque transmittable by the drive shafts 630, 632. The drive shafts 630,632 may thus be configured to transmit low torque but high speed, thehigh-speed/low-torque being converted to low-speed/high-torque bygearing arrangements disposed, for example, at the distal end and/or theproximal end of the drive flexible shaft 620, in the surgical instrumentor attachment and/or in the remote power console 612. It should beappreciated that such gearing arrangement(s) may be provided at anysuitable location along the power train between the motors disposed inthe housing 614 and the attached surgical instrument or other attachmentconnected to the flexible shaft 620. Such gearing arrangement(s) mayinclude, for example, a spur gear arrangement, a planetary geararrangement, a harmonic gear arrangement, cycloidal drive arrangement,an epicyclic gear arrangement, etc.

[0070] Referring now to FIG. 12, there is seen a rear end view of firstcoupling 622.

[0071] First coupling 622 includes a first connector 644, a secondconnector 648, a third connector 652 and a fourth connector 656, eachrotatably secured to first coupling 622. Each of the connectors 644,648, 652, 656 includes a respective recess 646, 650, 654, 658. Asillustrated in FIG. 12, each recess 646, 650, 654, 658 may behexagonally shaped. It should be appreciated, however, that the recesses646, 650, 654, 658 may have any shape and configuration adapted tonon-rotatably couple and rigidly attach the connectors 644, 648, 652,656 to respective drive shafts of the motor arrangement contained withinthe housing 612. It should be appreciated that complementary projectionsmay be provided on respective drive shafts of the motor arrangement tothereby drive the drive elements of the flexible shaft 620. It shouldalso be appreciated that the recesses may be provided on the driveshafts and complementary projections may be provided on the connectors644, 648, 652, 656. Any other coupling arrangement configured tonon-rotatably and releasably couple the connectors 644, 648, 652, 656and the drive shafts of the motor arrangement may be provided.

[0072] One of the connectors 644, 648, 652, 656 is non-rotatably securedto the first drive shaft 630, and another one of the connectors 644,648, 652, 656 is non-rotatably secured to the second drive shaft 632.The remaining two of the connectors 644, 648, 652, 656 engage withtransmission elements configured to apply tensile forces on the steeringcables 634, 635, 636, 637 to thereby steer the distal end 624 of theflexible shaft 620. The data transfer cable 638 is electrically andlogically connected with data connector 660. Data connector 660includes, for example, electrical contacts 662, corresponding to andequal in number to the number of individual wires contained in the datacable 638. First coupling 622 includes a key structure 642 configured toproperly orient the first coupling 622 to a mating and complementarycoupling arrangement disposed on the housing 612. Such key structure 642may be provided on either one, or both, of the first coupling 622 andthe mating and complementary coupling arrangement disposed on thehousing 612. First coupling 622 may include a quick-connect typeconnector, which may engage the first coupling 622 to the housing 612 bya simple pushing motion. Seals may be provided in conjunction with anyof the several connectors 644, 648, 652, 656, 660 to provide afluid-tight seal between the interior of first coupling 622 and theenvironment.

[0073] Referring now to FIG. 13, there is seen a front end view of thesecond coupling 626 of flexible shaft 620. In the example embodiment,the second coupling 626 includes a first connector 666 and a secondconnector 668, each rotatably secured to the second coupling 626 andeach non-rotatably secured to a distal end of a respective one of thefirst and second drive shafts 630, 632. A quick-connect type fitting 664is provided on the second coupling 626 to detachably secure the device11 thereto. The quick-connect type fitting 664 may be, for example, arotary quick-connect type fitting, a bayonet type fitting, etc. A keystructure 674 is provided on the second coupling 626 and configured toproperly align the device 11 to the second coupling 626. The keystructure or other arrangement configured to properly align the device11 to the flexible shaft 620 may be provided on either one, or both, ofthe second coupling 626 and the device 11. In addition, thequick-connect type fitting may be provided on the device 11, asillustrated in FIG. 8(a) as the quick connect coupling 511. A dataconnector 670 having electrical contacts 672 is also provided in thesecond coupling 626. Like the data connector 660 of first coupling 622,the data connector 670 of second coupling 626 includes contacts 672electrically and logically connected to the respective wires of datatransfer cable 638 and contacts 662 of data connector 660. Seals may beprovided in conjunction with the connectors 666, 668, 670 to provide afluid-tight seal between the interior of second coupling 626 and theenvironment.

[0074] Disposed within housing 614 of the remote power console 612 areelectro-mechanical driver elements configured to drive the drive shafts630, 632 and the steering cables 634, 635, 636, 637 to thereby operatethe electro-mechanical driver component 610 and the surgical device 11attached to the second coupling 626. In the example embodimentillustrated schematically in FIG. 14, five electric motors 676, 680,684, 690, 696, each operated via a power source, may be disposed in theremote power console 612. It should be appreciated, however, that anyappropriate number of motors may be provided, and the motors may operatevia battery power, line current, a DC power supply, an electronicallycontrolled DC power supply, etc. It should also be appreciated that themotors may be connected to a DC power supply, which is in turn connectedto line current and which supplies the operating current to the motors.

[0075]FIG. 14 illustrates schematically one possible arrangement ofmotors. An output shaft 678 of a first motor 676 engages with the firstconnector 644 of the first coupling 622 when the first coupling 622,and, therefore, flexible shaft 620, is engaged with the housing 614 tothereby drive the first drive shaft 630 and first connector 666 ofsecond coupling 626. Similarly, an output shaft 682 of a second motor680 engages the second connector 648 of first coupling 622 when firstcoupling 622, and, therefore, flexible shaft 620 is engaged with thehousing 614 to thereby drive the second drive shaft 632 and secondconnector 668 of second coupling 626. An output shaft 686 of a thirdmotor 684 engages the third connector 652 of the first coupling 622 whenthe first coupling 622, and, therefore, flexible shaft 620, is engagedwith the housing 614 to thereby drive the first and second steeringcables 634, 635 via a first pulley arrangement 688. An output shaft 692of a fourth motor 690 engages the fourth connector 656 of the firstcoupling 622 when the first coupling 622, and, therefore, flexible shaft620, is engaged with the housing 614 to thereby drive the third andfourth steering cables 636, 637 via a second pulley arrangement 694. Thethird and fourth motors 684, 690 may be secured on a carriage 1100,which is selectively movable via an output shaft 698 of a fifth motor696 between a first position and a second position to selectively engageand disengage the third and fourth motors 684, 690 with the respectivepulley arrangement 688, 694 to thereby permit the flexible shaft 620 tobecome taut and steerable or limp as necessary. It should be appreciatedthat other mechanical, electrical and/or electro-mechanical mechanisms,etc., may be used to selectively engage and disengage the steeringmechanism. The motors may be arranged and configured as described, forexample, in U.S. patent application Ser. No. 09/510,923, entitled ACarriage Assembly for Controlling a Steering Wire Mechanism Within aFlexible Shaft,” which is expressly incorporated herein in its entiretyby reference thereto.

[0076] It should be appreciated that any one or more of the motors 676,680, 684, 690, 696 may be, for example, a high-speed/low-torque motor, alow-speed/high-torque motor, etc. As indicated above, the firstrotatable drive shaft 630 and the second rotatable drive shaft 632 maybe configured to transmit high speed and low torque. Thus, the firstmotor 676 and the second motor 680 may be configured ashigh-speed/low-torque motors. Alternatively, the first motor 676 and thesecond motor 680 may be configured as low-speed/high-torque motors witha torque-reducing/speed-increasing gear arrangement disposed between thefirst motor 676 and the second motor 680 and a respective one of thefirst rotatable drive shaft 630 and the second rotatable drive shaft632. Such torque-reducing/speed-increasing gear arrangements mayinclude, for example, a spur gear arrangement, a planetary geararrangement, a harmonic gear arrangement, cycloidal drive arrangement,an epicyclic gear arrangement, etc. It should be appreciated that anysuch gear arrangement may be disposed within the remote power console612 or in the proximal end of the flexible shaft 620, such as, forexample, in the first coupling 622. It should be appreciated that thegear arrangement(s) may be provided at the distal and/or proximal endsof the first rotatable drive shaft 630 and/or the second rotatable driveshaft 632 to prevent windup and breakage thereof.

[0077] Referring now to FIG. 15, there is seen a schematic view of theelectro-mechanical driver component 610. A controller 1122 is providedin the housing 614 of remote power console 612 and is configured tocontrol all functions and operations of the electro-mechanical drivercomponent 610 and the linear clamping, cutting and stapling device 11 orother surgical instrument or attachment attached to the flexible shaft620. A memory unit 1130 is provided and may include memory devices, suchas, a ROM component 1132, a RAM component 1134, etc. ROM component 1132is in electrical and logical communication with controller 1122 via line1136, and RAM component 1134 is in electrical and logical communicationwith controller 1122 via line 1138. RAM component 1134 may include anytype of random-access memory, such as, for example, a magnetic memorydevice, an optical memory device, a magneto-optical memory device, anelectronic memory device, etc. Similarly, ROM component 1132 may includeany type of read-only memory, such as, for example, a removable memorydevice, such as a PC-Card or PCMCIA-type device. It should beappreciated that ROM component 1132 and RAM component 1134 may beconfigured as a single unit or may be separate units and that ROMcomponent 1132 and/or RAM component 1134 may be provided in the form ofa PC-Card or PCMCIA-type device.

[0078] Controller 1122 is further connected to front panel 615 ofhousing 614 and, more particularly, to display device 616 via line 1154and indicators 618 a, 618 b via respective lines 1156, 1158. Lines 1116,1118, 1124, 1126, 1128 electrically and logically connect controller1122 to first, second, third, fourth and fifth motors 676, 680, 684,690, 696, respectively. A wired remote control unit (“RCU”) 1150 iselectrically and logically connected to controller 1122 via line 1152. Awireless RCU 1148 is also provided and communicates via a wireless link1160 with a receiving/sending unit 1146 connected via line 1144 to atransceiver 1140. The transceiver 1140 is electrically and logicallyconnected to controller 1122 via line 1142. Wireless link 1160 may be,for example, an optical link, such as an infrared link, a radio link orany other form of wireless communication link.

[0079] A switch device 1186, which may include, for example, an array ofDIP switches, may be connected to controller 1122 via line 1188. Switchdevice 1186 may be configured, for example, to select one of a pluralityof languages used in displaying messages and prompts on the displaydevice 616. The messages and prompts may relate to, for example, theoperation and/or the status of the electro-mechanical driver component610 and/or to the surgical device 11 attached thereto.

[0080] According to the example embodiment of the present invention, afirst encoder 1106 is provided within the second coupling 626 and isconfigured to output a signal in response to and in accordance with therotation of the first drive shaft 630. A second encoder 1108 is alsoprovided within the second coupling 626 and is configured to output asignal in response to and in accordance with the rotation of the seconddrive shaft 632. The signal output by each of the encoders 1106, 1108may represent the rotational position of the respective drive shaft 630,632 as well as the rotational direction thereof. Such encoders 1106,1108 may include, for example, Hall-effect devices, optical devices,etc. Although the encoders 1106, 1108 are described as being disposedwithin the second coupling 626, it should be appreciated that theencoders 1106, 1108 may be provided at any location between the motorsystem and the surgical device 11. It should be appreciated thatproviding the encoders 1106, 1108 within the second coupling 626 or atthe distal end of the flexible shaft 620 may provide an accuratedetermination of the drive shaft rotation. If the encoders 1106, 1108are disposed at the proximal end of the flexible shaft 620, windup ofthe first and second rotatable drive shafts 630, 632 may result inmeasurement error.

[0081]FIG. 16 is a schematic view of an encoder 1106, 1108, whichincludes a Hall-effect device. Mounted non-rotatably on drive shaft 630,632 is a magnet 1240 having a north pole 1242 and a south pole 1244. Theencoder 1106, 1108 further includes a first sensor 1246 and secondsensor 1248, which are disposed approximately 90° apart relative to thelongitudinal, or rotational, axis of drive shaft 630, 632. The output ofthe sensors 1246, 1248 is persistent and changes its state as a functionof a change of polarity of the magnetic field in the detection range ofthe sensor. Thus, based on the output signal from the encoders 1106,1108, the angular position of the drive shaft 630, 632 may be determinedwithin one-quarter revolution and the direction of rotation of the driveshaft 630, 632 may be determined. The output of each encoder 1106, 1108is transmitted via a respective line 1110, 1112 of data transfer cable638 to controller 1122. The controller 1122, by tracking the angularposition and rotational direction of the drive shafts 630, 632 based onthe output signal from the encoders 1106, 1108, may thereby determinethe position and/or state of the components of the surgical deviceconnected to the electro-mechanical driver component 610. That is, bycounting the revolutions of the drive shaft 630, 632, the controller1122 may determine the position and/or state of the components of thesurgical device connected to the electro-mechanical driver component610.

[0082] For example, the advancement distance between the first jaw 80and the second jaw 50 and the thrust plate 502 are functions of, andascertainable on the basis of, the rotation of the respective driveshafts 630, 632. By ascertaining an absolute position of the second jaw50 and the thrust plate 502 at a point in time, the relativedisplacement of the second jaw 50 and the thrust plate 502, based on theoutput signal from the encoders 1106, 1108 and the known pitches of thescrew 521 and of the screws 503 and 504, may be used to ascertain theabsolute position of the first jaw 80 and the thrust plate 502 at alltimes thereafter. The absolute position of the second jaw 50 and thethrust plate 502 may be fixed and ascertained at the time that thesurgical device 11 is first coupled to the flexible shaft 620.Alternatively, the position of the second jaw 50 and the thrust plate502 relative to, for example, the first jaw 80 may be determined basedon the output signal from the encoders 1106, 1108.

[0083] The surgical device 11 may further include, as illustrated inFIG. 8(a), a data connector 1272 adapted by size and configuration toelectrically and logically connect to connector 670 of second coupling626. In the example embodiment, data connector 1272 includes contactsequal in number to the number of leads 672 of connector 670. The memorymodule 501 is electrically and logically connected with the dataconnector 1272. Memory module 501 may be in the form of, for example, anEEPROM, EPROM, etc. and may be contained, for example, within the secondjaw 50 of the surgical device 11.

[0084]FIG. 17 schematically illustrates the memory module 501. As seenin FIG. 17, data connector 1272 includes contacts 1276, eachelectrically and logically connected to the memory module 501 via arespective line 1278. The memory module 501 may be configured to store,for example, a serial number data 1180, an attachment type identifier(ID) data 1182 and a usage data 1184. The memory module 501 mayadditionally store other data. Both the serial number data 1180 and theID data 1182 may be configured as read-only data. The serial number data1180 and/or the ID data 1182 may be stored in a read-only section of thememory module 501. In the example embodiment, serial number data 1180may be data uniquely identifying the particular surgical device, whereasthe ID data 1182 may be data identifying the type of the attachment,such as, for example, in a system 610 in which other types of surgicalinstruments or attachments are attachable thereto. The usage data 1184represents usage of the particular attachment, such as, for example, thenumber of times the first jaw 80 of the surgical device 11 has beenopened and closed, or the number of times that the thrust plate of thesurgical device 11 has been advanced. The usage data 1184 may be storedin a read/write section of the memory module 501.

[0085] It should be appreciated that the attachment attachable to thedistal end 624 of the flexible shaft 620, e.g., surgical device 11, maybe designed and configured to be used a single time or multiple times.The attachment may also be designed and configured to be used apredetermined number of times. Accordingly, the usage data 1184 may beused to determine whether the surgical device 11 has been used andwhether the number of uses has exceeded the maximum number of permitteduses. As more fully described below, an attempt to use the attachmentafter the maximum number of permitted uses has been reached willgenerate an ERROR condition.

[0086] Referring again to FIG. 15, the controller 1122 is configured toread the ID data 1182 from the memory module 501 of the surgical device11 when the surgical device 11 is initially connected to the flexibleshaft 620. The memory module 501 is electrically and logically connectedto the controller 1122 via the line 1120 of the data transfer cable 638.Based on the read ID data 1182, the controller 1122 is configured toread or select from the memory unit 1130, an operating program oralgorithm corresponding to the type of surgical instrument or attachmentconnected to the flexible shaft 620. The memory unit 1130 is configuredto store the operating programs or algorithms for each available type ofsurgical instrument or attachment, the controller 1122 selecting and/orreading the operating program or algorithm from the memory unit 1130 inaccordance with the ID data 1182 read from the memory module 501 of anattached surgical instrument or attachment. As indicated above, thememory unit 1130 may include a removable ROM component 1132 and/or RAMcomponent 1134. Thus, the operating programs or algorithms stored in thememory unit 1130 may be updated, added, deleted, improved or otherwiserevised as necessary. The operating programs or algorithms stored in thememory unit 1130 may be customizable based on, for example, specializedneeds of the user. A data entry device, such as, for example, akeyboard, a mouse, a pointing device, a touch screen, etc., may beconnected to the memory unit 1130 via, for example, a data connectorport, to facilitate the customization of the operating programs oralgorithms. Alternatively or additionally, the operating programs oralgorithms may be customized and preprogrammed into the memory unit 1130remotely from the electro-mechanical driver component 610. It should beappreciated that the serial number data 1180 and/or usage data 1184 mayalso be used to determine which of a plurality of operating programs oralgorithms is read or selected from the memory unit 1130. It should beappreciated that the operating program or algorithm may alternatively bestored in the memory module 501 of the surgical device 11 andtransferred to the controller 1122 via the data transfer cable 638. Oncethe appropriate operating program or algorithm is read by or selected byor transmitted to, the controller 1122, the controller 1122 causes theoperating program or algorithm to be executed in accordance withoperations performed by the user via the wired RCU 1150 and/or thewireless RCU 1148. As indicated hereinabove, the controller 1122 iselectrically and logically connected with the first, second, third,fourth and fifth motors 676, 680, 684, 690, 696 via respective lines1116, 1118, 1124, 1126, 1128 and is configured to control such motors676, 680, 684, 690, 696 in accordance with the read, selected ortransmitted operating program or algorithm via the respective lines1116, 1118, 1124, 1126, 1128.

[0087] Referring now to FIG. 18, there is seen a schematic view ofwireless RCU 1148. Wireless RCU 1148 includes a steering controller 1300having a plurality of switches 1302, 1304, 1306, 1308 arranged under afour-way rocker 1310. The operation of switches 1302, 1304, via rocker1310, controls the operation of first and second steering cables 634,635 via third motor 684. Similarly, the operation of switches 1306,1308, via rocker 1310, controls the operation of third and fourthsteering cables 636, 637 via fourth motor 692. It should be appreciatedthat rocker 1310 and switches 1302, 1304, 1306, 1308 are arranged sothat the operation of switches 1302, 1304 steers the flexible shaft 620in the north-south direction and that the operation of switches 1306,1308 steers the flexible shaft 620 in the east-west direction. Referenceherein to north, south, east and west is made to a relative coordinatesystem. Alternatively, a digital joystick, an analog joystick, etc. maybe provided in place of rocker 1310 and switches 1302, 1304, 1306, 1308.Potentiometers or any other type of actuator may also be used in placeof switches 1302, 1304, 1306, 1308.

[0088] Wireless RCU 1148 further includes a steering engage/disengageswitch 1312, the operation of which controls the operation of fifthmotor 696 to selectively engage and disengage the steering mechanism.Wireless RCU 1148 also includes a two-way rocker 1314 having first andsecond switches 1316, 1318 operable thereby. The operation of theseswitches 1316, 1318 controls certain functions of the electro-mechanicaldriver component 610 and any surgical instrument or attachment, such asthe surgical device 11, attached to the flexible shaft 620 in accordancewith the operating program or algorithm corresponding to the attacheddevice 11. For example, operation of the two-way rocker 1314 may controlthe opening and closing of the first jaw 80 and the second jaw 50 of thesurgical device 11. Wireless RCU 1148 is provided with yet anotherswitch 1320, the operation of which may further control the operation ofthe electro-mechanical driver component 610 and the device attached tothe flexible shaft 620 in accordance with the operating program oralgorithm corresponding to the attached device. For example, operationof the switch 1320 may initiate the advancement of the thrust plate 502of the surgical device 11.

[0089] Wireless RCU 1148 includes a controller 1322, which iselectrically and logically connected with the switches 1302, 1304, 1306,1308 via line 1324, with the switches 1316, 1318 via line 1326, withswitch 1312 via line 1328 and with switch 1320 via line 1330. WirelessRCU 1148 may include indicators 618 a′, 618 b′, corresponding to theindicators 618 a, 618 b of front panel 615, and a display device 616′,corresponding to the display device 616 of the front panel 615. Ifprovided, the indicators 618 a′, 618 b′ are electrically and logicallyconnected to controller 1322 via respective lines 1332, 1334, and thedisplay device 616′ is electrically and logically connected tocontroller 1322 via line 1336. Controller 1322 is electrically andlogically connected to a transceiver 1338 via line 1340, and transceiver1338 is electrically and logically connected to a receiver/transmitter1342 via line 1344. A power supply, for example, a battery, may beprovided in wireless RCU 1148 to power the same. Thus, the wireless RCU1148 may be used to control the operation of the electro-mechanicaldriver component 610 and the device 11 attached to the flexible shaft620 via wireless link 1160.

[0090] Wireless RCU 1148 may include a switch 1346 connected tocontroller 1322 via line 1348. Operation of switch 1346 transmits a datasignal to the transmitter/receiver 1146 via wireless link 1160. The datasignal includes identification data uniquely identifying the wirelessRCU 1148. This identification data is used by the controller 1122 toprevent unauthorized operation of the electro-mechanical drivercomponent 610 and to prevent interference with the operation of theelectro-mechanical driver component 610 by another wireless RCU. Eachsubsequent communication between the wireless RCU 1148 and theelectro-mechanical device surgical 610 may include the identificationdata. Thus, the controller 1122 may discriminate between wireless RCUsand thereby allow only a single, identifiable wireless RCU 1148 tocontrol the operation of the electro-mechanical driver component 610 andthe device 11 attached to the flexible shaft 620.

[0091] Based on the positions of the components of the device attachedto the flexible shaft 620, as determined in accordance with the outputsignals from the encoders 1106, 1108, the controller 1122 mayselectively enable or disable the functions of the electro-mechanicaldriver component 610 as defined by the operating program or algorithmcorresponding to the attached device. For example, for the surgicaldevice 11, the firing function controlled by the operation of the switch1320 is disabled unless the space or gap between second jaw 50 and firstjaw 80 is determined to be within an acceptable range.

[0092] Referring now to FIG. 19, there is seen a schematic view of awired RCU 1150. In the example embodiment, wired RCU 1150 includessubstantially the same control elements as the wireless RCU 1148 andfurther description of such elements is omitted. Like elements areindicated in FIG. 19 with an accompanying prime. It should beappreciated that the functions of the electro-mechanical drivercomponent 610 and the device attached to the flexible shaft 620, e.g.,the surgical device 11, may be controlled by the wired RCU 1150 and/orby the wireless RCU 1148. In the event of a battery failure, forexample, in the wireless RCU 1148, the wired RCU 1150 may be used tocontrol the functions of the electro-mechanical driver component 610 andthe device attached to the flexible shaft 620.

[0093] As described hereinabove, the front panel 615 of housing 614includes display device 616 and indicators 618 a, 618 b. The displaydevice 616 may include an alpha-numeric display device, such as an LCDdisplay device. Display device 616 may also include an audio outputdevice, such as a speaker, a buzzer, etc. The display device 616 isoperated and controlled by controller 1122 in accordance with theoperating program or algorithm corresponding to the device attached tothe flexible shaft 620, e.g., the surgical device 11. If no surgicalinstrument or attachment is so attached, a default operating program oralgorithm may be read by or selected by or transmitted to controller1122 to thereby control the operation of the display device 616 as wellas the other aspects and functions of the electro-mechanical drivercomponent 610. If surgical device 11 is attached to flexible shaft 620,display device 616 may display, for example, data indicative of the gapbetween second jaw 50 and first jaw 80 as determined in accordance withthe output signal of encoders 1106, 1108, as more fully describedhereinabove.

[0094] Similarly, the indicators 618 a, 618 b are operated andcontrolled by controller 1122 in accordance with the operating programor algorithm corresponding to the device 11, attached to the flexibleshaft 620, e.g., the surgical device 11. Indicator 618 a and/orindicator 618 b may include an audio output device, such as a speaker, abuzzer, etc., and/or a visual indicator device, such as an LED, a lamp,a light, etc. If the surgical device 11 is attached to the flexibleshaft 620, indicator 618 a may indicate, for example, that theelectro-mechanical driver component 610 is in a power ON state, andindicator 618 b may, for example, indicate whether the gap betweensecond jaw 50 and first jaw 80 is determined to be within the acceptablerange. It should be appreciated that although two indicators 618 a, 618b are described, any number of additional indicators may be provided asnecessary. Additionally, it should be appreciated that although a singledisplay device 616 is described, any number of additional displaydevices may be provided as necessary.

[0095] The display device 616′ and indicators 618 a′, 618 b′ of wiredRCU 1150 and the display device 616″ and indicators 618 a″, 618 b″ ofwireless RCU 1148 are similarly operated and controlled by respectivecontroller 1322, 1322′ in accordance with the operating program oralgorithm of the device attached to the flexible shaft 620.

[0096] As described above, the surgical device 11 may be configured toclamp, cut and staple a section of tissue. The operation of device 11will now be described in connection with the removal of a cancerous oranomalous section of tissue in a patient's bowel, which is merely onetype of tissue and one type of surgery that may be performed using thesurgical device 11. Generally, in operation, after the cancerous oranomalous tissue in the gastrointestinal tract has been located, thepatient's abdomen is initially opened to expose the bowel. In accordancewith remote actuation provided by the electro-mechanical drivercomponent 610, the first and second jaws 50, 80 of the surgical device11 are driven into the open position by the first driver. As describedabove, the surgical device 11 may be initially maintained in the openposition, thereby eliminating the need to initially drive the surgicaldevice 11 into the open position. The tube of the bowel on a sideadjacent to the cancerous tissue is placed between the open first jaw 80and second jaw 50. By remote actuation, the first driver is engaged inreverse, and the first jaw 80 closes against the second jaw 50, clampingthe section of bowel therebetween. Once the bowel has been sufficientlyclamped, the second driver is engaged, which causes the thrust plate(having the staple pusher and the knife mounted thereto) to move betweena first position as illustrated in FIG. 5 and a second position asillustrated in FIG. 6, thereby cutting and stapling the bowel. Thesecond driver is then engaged in reverse, which causes the staple pusherand the knife to move back into the first position as illustrated inFIG. 5. The first driver is then engaged to drive the first jaw 80 andthe second jaw 50 of the surgical device 11 back into the open position.These steps are then repeated on the other side of the cancerous tissue,thereby removing the section of bowel containing the cancerous tissue,which is stapled on either end to prevent spilling of bowel materialinto the open abdomen.

[0097] More specifically, according to the example embodiment of thepresent invention, the surgical device 11 is coupled to the attachmentcoupling 626 of the electro-mechanical driver component 610 such thatthe first drive socket 180 engages the first drive shaft 630 of theelectro-mechanical driver component 610 and the second drive socket 310engages the second drive shaft 632 of the electro-mechanical drivercomponent 610. Thus, rotation of the pinion 508 a is effected byrotation of the first drive socket 180 which is effected by rotation ofthe corresponding drive shaft 630 of the electro-mechanical drivercomponent 610. Clockwise or counter-clockwise rotation of the pinion 508a is achieved depending on the direction of rotation of the motor 680.The rotation of the pinion 508 b is effected by rotation of the seconddrive socket 310 which is effected by rotation of the correspondingdrive shaft 632 of the electro-mechanical driver component 610.Clockwise or counter-clockwise rotation of the pinion 508 b is achieveddepending on the direction of the motor 676.

[0098] When the surgical device 11 is in an initial closed position asillustrated in FIG. 4, the first motor 680 is operated in order to placethe surgical device in the open position. Specifically, the first motor680 corresponding to the first drive shaft 630 is activated, whichengages the first drive socket 180, thereby causing the pinion 508 a toturn in a first, e.g., counter-clockwise, rotation direction. Since thecircumferentially-disposed gear teeth 5083 of the pinion 508 a areengaged with the circumferentially-disposed gear teeth 5291 of the spurgear 529 a, the rotation of the pinion 508 a causes the spur gear torotate in a first, e.g., clockwise, direction which is opposite to thedirection of rotation of the pinion 508 a. The internal bore 5293 of thefirst spur gear 529 a engages the end 5231 of the first worm 523 a so asto cause the first worm 523 a to rotate in the same direction as that ofthe first spur gear 529 a, e.g., clockwise. The thread(s) 5233 of worm523 a engage the gear teeth 5221 of worm gear 522 so as to causerotation of the worm gear 522 in a first, e.g., counter-clockwise whenviewed from the top, direction. The internal bore 5222 of the worm gear522 engages the portion 5212 of the head 5211 of the screw 521, therebycausing the screw 521 to rotate in a first, e.g., counter-clockwise whenviewed from the top, direction. The externally-disposed thread(s) 5214of the screw 521 engage the threads of the internally-threaded bore 5051of the anvil 505, thereby causing anvil 505 to move in a downwarddirection, e.g., away from the frame housing 506. Thus, the second jaw50 is opened in a continuous fashion. In the embodiment illustrated, thesecond jaw is opened in parallel alignment, e.g., in a plane, with thefirst jaw 80, and begins separating from the first jaw 80. Continuousoperation of the motor in this manner eventually places the surgicaldevice 11 in an open state, providing a space between the first jaw 80and the second jaw 50, as illustrated in FIG. 3.

[0099] Next, the staple retainer 540 that is attached to the lowerparallel edges 5066 of the frame housing 506 or to a bottom surface ofthe staple holder 513 is removed. According to one example embodiment,the staple holder is configured to be removed by pulling up the lever5182 of the pin 518 so as to lift the end 5181 of the pin 518 out of thethrough-hole 5401 of the staple retainer 540. The grip region 5403 ofthe staple retainer 540 may be gripped and the staple retainer 540 maybe pulled off of the surgical device 11. Next, a section of tissue isplaced between the first jaw 80 and second jaw 50. With the stapleholder 540 removed from the surgical device 11 and with the section oftissue disposed between the first jaw 80 and the second jaw 50, the end5181 of the pin 518 is inserted into the orifice 5057 of the anvil 505and maintained in the inserted position in accordance with the bias ofspring 524 to maintain the section of tissue between the jaws.

[0100] The first motor 680 is operated in reverse in order to place thesurgical device in the closed position. Specifically, the first motor680 corresponding to the first drive shaft 630 is activated, whichengages the first drive socket 180, thereby causing the pinion 508 a toturn in a second, e.g., clockwise, direction of rotation. Since thecircumferentially-disposed gear teeth 5083 of the pinion 508 a areengaged with the circumferentially-disposed gear teeth 5291 of the spurgear 529 a, the rotation of the pinion 508 a causes the spur gear 529 ato rotate in a second, e.g., counter-clockwise, direction which isopposite to the direction of rotation of the pinion 508 a. The internalbore 5293 of the first spur gear 529 a is engaged with the end 5231 ofthe first worm gear 523 a, such that the rotation of the first spur gear529 a causes the first worm 523 a to rotate in the same direction as thefirst spur gear 529 a, e.g., counter-clockwise. The thread(s) 5233 ofthe worm gear 523 a are engaged with the worm gear teeth 5221 of wormgear 522, such that the rotation of the first worm 523 a causes rotationof the worm gear 522 in a second, e.g., clockwise when viewed from thetop, direction. The internal bore 5222 of the worm gear 522 is engagedwith the portion 5212 of the head 5211 of the screw 521, such that therotation of the worm gear 522 causes the screw 521 to rotate in asecond, e.g., clockwise when viewed from the top, direction. Theexternally-disposed thread(s) 5214 of the screw 521 are engaged with thethreads of the internally-threaded bore 5051 of the anvil 505, such thatthe rotation of the screw 521 causes anvil 505 to move in an upwarddirection, e.g., toward the frame housing 506. Thus, the second jaw 50is closed in a continuous fashion and begins approaching the first jaw80. Continuous operation of the motor in this manner eventually placesthe surgical device 11 in a closed state, as illustrated in FIG. 4,wherein the tissue is clamped between the first jaw 80 and the secondjaw 50. In this closed state, the section of tissue to be stapled andcut is clamped between the pair of parallel-disposed edges 5253 a and5253 b of the staple holder 513 and the region 5054 of the anvil 505.

[0101] To begin the stapling and cutting procedure, the second motor 676is actuated in order to move the thrust plate 502 from a first, raised,e.g., retracted, position to a second, lowered, e.g., extended,position. Specifically, the second motor 676 corresponding to the seconddrive shaft 632 is activated. The second drive shaft 632 is engaged withthe second drive socket 310, such that rotation of the second driveshaft 632 in a first direction, e.g., counter-clockwise, causes thepinion 508 b to rotate in a first, e.g., counter-clockwise, direction ofrotation. The circumferentially-disposed gear teeth 5086 of the pinion508 b are engaged with the circumferentially-disposed gear teeth 5292 ofthe spur gear 529 b, such that the rotation of the pinion 508 b causesthe spur gear 529 b to rotate in a first, e.g., clockwise, directionwhich is opposite to the direction of rotation of the pinion 508 b. Theinternal bore 5294 of the spur gear 529 b is engaged with the end 5234of the second worm gear 523 b, such that the rotation of the spur gear529 b causes the second worm 523 b to rotate in the same direction asthat of the first spur gear 529 b, e.g., clockwise. The threads 5236 ofthe worm 523 b are engaged with the worm gear teeth 5161 of worm gear516, such that rotation of the second worm 523 b causes rotation of theworm gear 516 in a first, e.g., counter-clockwise when viewed from thetop, direction. The thread(s) of the internally-threaded bore 5164 ofthe worm gear 516 are engaged with the thread(s) of the screw 504.Because the screw 504 is non-rotatably coupled to the thrust plate 502,screw 504 and thrust plate 502 move together in a downward direction.Simultaneously, the threads 5236 of the worm 523 b are engaged with theworm gear teeth 5171 of the worm gear 517, such that the rotation of theworm 523 b causes rotation of the worm gear 517 in a first, e.g.,clockwise when viewed from the top, direction. The thread(s) of theinternally-threaded bore 5174 of the worm gear 517 engages the thread(s)of the screw 503. Because the screw 503 is non-rotatably coupled to thethrust plate 502, the screw 503 and the thrust plate 502 move togetherin a downward direction. Thus, the thrust plate 502 is lowered in acontinuous fashion, and the staple pusher 514 and the knife 519, whichare mounted to the bottom surface 5022 of the thrust plate 502, are alsolowered in a continuous fashion.

[0102] As the staple pusher 514 is lowered, the downwardly-disposedteeth 5143 of the staple pusher 514 are pushed through the slots 5132 ofthe staple holder 513. The staples 528, which are initially disposedwithin the slots 5132 of the staple holder 513, are pushed downwardlyand out of the lower openings of the slots 5132 and through the clampedtissue until the prongs 5281 of the staples 528 contact correspondingstaple guides 5053 of the anvil 505. The staple guides 5053 bend andclose the prongs 5281 of the staples 528, thereby stapling the tissue.Simultaneously, the knife 519 mounted to the bottom surface 5022 of thethrust plate 502 passes through the longitudinally-disposed slot 5131 ofthe staple holder 513 until it contacts the knife pad 520 of the anvil505, thereby cutting the clamped tissue.

[0103] Having performed a stapling and cutting procedure, the secondmotor 676 is actuated to move the thrust plate 502 from the secondlowered position to the first raised position. Specifically, the secondmotor 676 corresponding to the second drive shaft 632 is activated,which is engaged with the second drive socket 310. The rotation of thesecond drive shaft 632 causes the pinion 508 b to rotate in a second,e.g., clockwise, direction. The gear teeth 5086 of the pinion 508 b areengaged with the gear teeth 5292 of the spur gear 529 b, such that thisrotation of the pinion 508 b causes the spur gear 529 b to rotate in asecond, e.g., counter-clockwise, direction. The internal bore 5294 ofthe spur gear 529 b is engaged with the end 5234 of the second worm 523b, such that the rotation of the spur gear 529 b causes the second worm523 b to rotate in a second, e.g., counter-clockwise, direction. Thethread(s) 5236 of the worm 523 b are engaged with thecircumferentially-disposed worm gear teeth 5161 of worm gear 516, suchthat the rotation of the worm 523 b causes the rotation of the worm gear516 in a second, e.g., clockwise when viewed from the top, direction.The thread(s) of the internally-threaded bore 5164 of the worm gear 516are engaged with the thread(s) of the screw 504, and, because the screw504 is non-rotatably coupled to the thrust plate 502, screw 504 andthrust plate 502 are together moved in an upward direction.Simultaneously, the thread(s) 5236 of the worm 523 b engage the wormgear teeth 5171 of the worm gear 517, such that the rotation of the worm523 b causes rotation of the worm gear 517 in a second, e.g.,counter-clockwise when viewed from the top, direction. The thread(s) ofthe internally-threaded bore 5174 of the worm gear 517 is engaged withthe threads of the screw 503, and, because the screw 503 isnon-rotatably coupled to the thrust plate 502, the screw 503 and thethrust plate 502 move together in an upward direction. Thus, the thrustplate 502 is raised in a continuous fashion, and the staple pusher 514and the knife 519, which are mounted to the bottom surface 5022 of thethrust plate 502, are also raised in a continuous fashion to theirinitial retracted positions.

[0104] Having performed the cutting and stapling of the tissue andhaving returned the knife 519 to its retracted position, the first motor680 is actuated to place the surgical device in the open position.Specifically, the first motor 680 corresponding to the first drive shaft630 is activated. The first drive shaft 630 is engaged with the firstdrive socket 180, such that the rotation of the first drive shaft 630causes the pinion 508 a to rotate in a first direction of rotation,e.g., counter-clockwise. The gear teeth 5083 of the pinion 508 a areengaged with the gear teeth 5291 of the spur gear 529 a, such that therotation of the pinion 508 a causes the spur gear to rotate in a first,e.g., clockwise, direction. The internal bore 5293 of the first spurgear 529 a is engaged with the end 5231 of the first worm 523 a, suchthat the rotation of the first spur gear 529 a causes the first worm 523a to rotate in the same direction as the first spur gear 529 a, e.g.,clockwise. The thread(s) 5233 of the worm gear 523 a are engaged withthe worm gear teeth 5221 of the worm gear 522, such that the rotation ofthe worm gear 523 a causes the rotation of the worm gear 522 in a first,e.g., counter-clockwise when viewed from the top, direction. Theinternal bore 5222 of the worm gear 522 is engaged with the portion 5212of the head 5211 of the screw 521, such that the rotation of the wormgear 522 causes the screw 521 to rotate in a first, e.g.,counter-clockwise when viewed from the top, direction. Theexternally-disposed thread(s) 5214 of the screw 521 are engaged with thethread(s) of the internally-threaded bore 5051 of the anvil 505, suchthat the rotation of the screw 521 causes anvil 505 to move in andownward direction, e.g., away from the frame housing 506. Thus, thesecond jaw 50 is separated from the first jaw 80, until the surgicaldevice 11 is again in an open position, providing a space between thefirst jaw 80 and the second jaw 50, as illustrated in FIG. 3.

[0105] Thereafter, the surgical device 11 may be separated from theelectro-mechanical driver component and replaced with another surgicaldevice 11 so that the same clamping, cutting and stapling procedure maybe performed on a different section of the tissue, e.g., on the oppositeside of the anomalous or cancerous tissue. Once the second end of thebowel is also clamped, cut and stapled, the surgical device 11 may beseparated from the electro-mechanical driver component 610. Ifnecessary, an operator may discard the attachments or sterilize them forreuse.

[0106] It is noted that prior to actuation of the surgical device 11, acalibration procedure may be performed. Such a procedure is described inU.S. Provisional Patent Application No. 60/337,544, entitled“Calibration of a Surgical Instrument”, filed on Dec. 4, 2001, which isexpressly incorporated in its entirety herein by reference thereto.

[0107] According to the example embodiments of the present inventionillustrated in FIGS. 8(a) and 8(b), the surgical device 11 may benon-reloadable, e.g., the staple holder 513 may not be removable fromthe housing 506 by an operator to reload the surgical device 11 with asubsequent array of staples 523 and reuse the surgical device 11 for thesame, or other, patient or for the same, or other, procedure. Thus,after the surgical device 11 has been actuated once to staple a sectionof tissue using the staples 528 in the staple holder 513, the surgicaldevice 11 cannot be actuated again to staple another section of tissueusing a new set of staples 528 or a new staple holder 513. Byconfiguring the surgical device 11 so as to be non-reloadable, the riskof contamination or infection is reduced, since the surgical device 11may not be intentionally or unintentionally used on two differentpatients and may not be re-used on a single patient. However, inaccordance with one example embodiment of the present invention, thesurgical device 11 may be reloadable. For example, in this exampleembodiment, the surgical device 11 may be configured such that certaincomponents are removable from the surgical device 11 and replaceablewith respect to the surgical device 11. For example, in accordance withone example embodiment, the cartridge cap 515, the pin 518, the staplepusher 514 having the knife 519 mounted thereon, and the staple holder513 having the staple retainer 540 attached thereto, form a replaceablecartridge that is detachably attached to the housing 506 and that may beremoved from the housing 506 after being used in order to be replaced byanother cartridge. The replaceable cartridge may be removable when theupper jaw 80 and the lower jaw 50 are in the fully open position toprevent the cartridge from being inadvertently removed when the upperjaw 80 and the lower jaw 50 are clamped onto a section of tissue to becut and stapled. The example embodiments illustrated in FIGS. 8(a) and8(b) include rails 5091 located on the anvil filler 509 that engage railslots 5135 of the staple retainer 513 when the upper jaw 80 and thelower jaw 50 are not in the fully open position, but that disengage whenthe upper jaw 80 and the lower jaw 50 are in the fully open position,thereby enabling the staple retainer 513 and the other components of areplaceable cartridge to be slideably detached from the housing 506 forreplacement. In an alternative example embodiment, the staple holder 513is slideable into and out of the housing 506, such that a user may slidea new staple holder 513 having a new set of staples 528 into the housing506 after the first set of staples 528 has been used. Alternatively,when the first set of staples 528 in the staple holder 513 has beenused, the operator may replace the staples 528 in the same staple holder513 and reuse the same staple holder 513. The pin 518 may be retractableout of the hole 5133 of the staple holder 513 and that the cartridge cap515 may be removably or moveably connected to the housing 506.

[0108] In accordance with another example embodiment of the presentinvention, the surgical device 11 may provide limited reloadability. Forexample, the surgical device 11 may be configured to permit the stapleholder 513 to be replaced once, so that the clamping, cutting andstapling operation may be performed twice on a single patient, e.g., onopposite sides of a cancerous section of tissue, but does not permit thestaple holder 513 to be replaced more than twice.

[0109] In another example embodiment of the present invention, thesurgical device 11 may be configured to maintain two sets of staples 528within the staple holder 513, a first set of which is used on one sideof a cancerous section of tissue and a second set of which is used onthe other side of the cancerous section of tissue. It should beunderstood that the surgical device 11 may be configured for any numberof uses and that usage may be determined in accordance with the usagedata 1184. That is, the memory module 501 may be configured to storedata representing the number of times that the surgical device 11 isreloaded. Thus, in accordance with the operating program, theelectro-mechanical driver component 610 may limit the number of timesthat a reloaded surgical device 11 may be fired in accordance with theusage information stored in the memory module 501.

[0110] A surgical device 11 that is configured to be reloadable may beoperated in a similar manner to the non-reloadable surgical device 11described above. However, the reloadability of the surgical device 11permits the operator to perform additional steps during the operation ofthe surgical device 11. For example, once the surgical device 11 isinitially placed in the open position, the staple holder 513 may beaccessed by the operator and may be inspected to determine whether thestaples 528 are ready for the procedure and/or whether the need existsto replace the staple holder 513 with a more suitable staple holder 513.Similarly, once a clamping, cutting and stapling operation has beenperformed and the set of staples 518 has been used, the staple holder513 may be accessed by the operator again in order to replace the stapleholder 513 with another staple holder 513 or to insert another set ofstaples 518 into the same staple holder 513.

[0111] According to the example embodiments of the present inventionillustrated in FIGS. 8(a) and 8(b), the surgical device 11 may beconfigured to operate in more than one range of operation. This featuremay provide the advantage that sections of tissue having differentthicknesses may be more appropriately accommodated by the surgicaldevice 11. For example, according to one example embodiment of theinvention, the surgical device 11 may be configured to vary the distancebetween the upper jaw 80 and the lower jaw 50 when the surgical device11 is in the closed position, or to vary the position of the thrustplate 535 relative to the upper jaw 80 when the thrust plate 535 is inthe fully extended position. According to one example embodiment, thesurgical device 11 may be reloadable so as to use two or more differentsizes of staple holder 513, e.g., staple holders 513 that have differentthicknesses or that house staples 518 having different lengths. In thisexample embodiment, an operator may select to employ one of two or moredifferent staple holders 513 having different size staples 528 disposedtherein. The staple holder 513 may include a memory module readable bythe controller 1122 in order that the controller 1122 may recognize thestaple holder 513 as including staples configured to staple thecorresponding thickness of tissue. The controller 1122 may then controlthe first drive shaft 630 during operation so that the distance betweenthe upper jaw 80 and the lower jaw 50 when the surgical device 11 ismoved into the closed position corresponds to the thickness of thetissue to be cut and stapled by the staples 523. Similarly, thecontroller 1122 may control the second drive shaft 632 so that theposition of the thrust plate 535, the staple pusher 514 and the knife519 when moved into the extended position corresponds to the thicknessof the tissue to be cut and stapled by the staples 523.

[0112] In accordance with another example embodiment of the invention,different sizes of a non-reloadable surgical device 11 may be used, eachsize of the non-reloadable surgical device 11 corresponding to adifferent thickness of tissue to be cut and stapled. In this exampleembodiment, the memory module 501 of the surgical device 11 may includedata readable by the controller 1122 to identify to the controller 1122that the surgical device 11 corresponds to a particular thickness oftissue to be cut and stapled.

[0113] In still another example embodiment of the invention, thecontroller 1122 is configured to provide more than one range ofoperation for the same set of staples 523. For example, the controller1122 may be configured to enable an operator to select settings thatcorrespond to different thicknesses of tissue to be cut or stapled. Forexample, according to one example embodiment, the controller 1122 isconfigured to actuate the first drive shaft 630 to close the upper jaw80 to a first position relative to the lower jaw 50 in order to clamp asection of tissue disposed therebetween. The operator may then selectwhether to actuate the second drive shaft 632 in order to cut and staplethe tissue or whether to actuate the first drive shaft 630 again inorder to close the upper jaw 80 to a second position relative to thelower jaw 50. This example embodiment may provide the advantage that anoperator is not required to pre-select a particular size of the surgicaldevice 11 or to pre-select a replaceable cartridge for the surgicaldevice 11 before the section of tissue to be cut and stapled has beenexposed and its thickness is determined. This arrangement may prevent anoperator from pre-selecting a wrong size or from maintaining aninventory of more than one size available for use.

[0114] The surgical device 11 may also be configured to be automaticallycalibrated upon attachment to the electro-mechanical driver component610. For example, the controller 1122 may be configured to open or closethe surgical device 11 in order to determine the fully-open orfully-closed position of the surgical device 11 before operation.According to one example embodiment, the surgical device 11 and theelectro-mechanical driver component 610 are configured to perform theautomatic calibration routine independent of the presence of, or of thethickness of, the staple retainer 540 by employing a mechanicalhard-stop calibration feature. As mentioned above, an example of acalibration procedure for use with surgical devices is described in U.S.Provisional Patent Application No. 60/337,544, which is expresslyincorporated herein in its entirety by reference thereto.

[0115] FIGS. 20(a) to 20(c) illustrate a flowchart for a main operatingprogram according to one example embodiment of the present invention foroperating the surgical device 11. According to one example embodiment ofthe invention, the main operating program is executed by the controller1122, although it should be understood that other or additionalcontrollers, electronic devices, etc. may be configured to execute someor all of the steps illustrated in the flowcharts. Referring to FIG.20(a), in step 2002, the main operating program is initialized. Thisstep 2002 may include, for example, the steps of obtaining the operatingprogram from memory unit 1130 or from the memory module 501 of thesurgical device 11, as described above. In step 2004, a DLU PRESENTflag, a DLU OLD flag, a DLU READY flag, a DLU FIRED flag and a SHAFTTEST flag are cleared in respective memory locations in the RAM 1134.The term “DLU” refers to the surgical device 11 or other instrument orattachment attached to the electro-mechanical driver component 610. Instep 2006, the end positions of the motor/tool, e.g., motors 676 and 680that drive the surgical device 11, are initialized. In accordance withone example embodiment of the present invention, the end position of theknife 519 is initialized at 0 mm, while the end position of the anvil505 is initialized at 1.5 mm. In step 2008, the serial number of thesurgical device 11, e.g., ID data 1182 that is stored in the memorymodule 501 of the surgical device 11, is read from the memory module 501and saved. According to an example embodiment of the present invention,upon failure to read and save the serial number of the surgical device11, step 2008 may be repeated a predetermined number of times within apredetermined time period or at predetermined time intervals. Thepredetermined number of times may be, for example, three, and thepredetermined time period may be, for example, 100 mS. Failure to readand save the serial number of the surgical device, either initially orafter a predetermined number of tries, may be determined as an errorcondition, in which case operation ends as described below.

[0116] In step 2010, it is determined whether the ID data 1182 wassuccessfully read and/or whether the ID data 1182 is valid. If it isdetermined in step 2010 the ID data 1182 was successfully read and/orthat the ID data 1182 is valid, then instep 2012, control returns to thekernel, e.g., the basic operating program of the electro-mechanicaldriver component 610. If, in step 2010, it is determined that the IDdata 1182 has been successfully read in step 2008 and/or that the readID data 1182 is valid, then in step 2014, the DLU NEW flag of the RAM1134 is read. In step 2016, it is determined whether the DLU NEW flaghas been successfully read and/or whether the DLU NEW flag is valid. Ifit is determined in step 2016 that the DLU NEW flag was not successfullyread and/or is not valid, then control proceeds to step 2012, at whichcontrol returns to the kernel. If it is determined in step 2010 that theDLU NEW flag has been successfully read and/or that the DLU NEW flag isvalid, then control proceeds to step 2018.

[0117] In step 2018, it is determined whether the surgical device 11 isnew based on the DLU NEW flag. If it is determined in step 2018 that thesurgical device 11 is new, then control proceeds to step 2026. In step2026, an auto-zero operation is performed with respect to the surgicaldevice 11, and control proceeds to step 2028. The auto-zero operation ofstep 2026 is explained in more detail in connection with the flowchartillustrated in FIGS. 22(a) to 22(c). If it is determined in step 2018that the surgical device 11 is not new, then control proceeds to step2020, in which the display device 616 of the electro-mechanical drivercomponent 610 indicates that the surgical device 11 was determined instep 2018 to not be new. For example, in step 2020, the display device616 may blink at a fast rate and/or to issue an audible chime. In step2022, a message, such as “ATTACH NEW DLU” is displayed on display device616. In step 2024, the DLU OLD flag of the memory device, e.g., RAM1134, is set to thereby suppress all functions except an open function.In addition, the DLU SHAFT and the AUTO-ZERO flags of the memory device,e.g., RAM 1134, are set to suppress a fire shaft test function and anauto-zero function. In step 2028, a DLU CHECK timer, a FIRE BUTTON timerand a FIRE BUTTON counter are reset.

[0118] After step 2028 is performed, control proceeds to the stepsillustrated in the flowchart of FIG. 20(b). In step 2030, it isdetermined whether the main motor power of the electro-mechanical drivercomponent 610 has been shut down. If it is determined in step 2030 thatthe main motor power has been shut down, control proceeds to step 2032,in which a message, such as “ERROR 010—SEE OPERATOR MANUAL” isdisplayed, e.g., on display device 616. In step 2034, an indication isprovided, e.g., a chime is issued repeatedly, e.g., once per second,until the electro-mechanical driver component 610 is shut down. If it isdetermined in step 2030 that the main motor power has not been shutdown, the remote control device is read in step 2036. In step 2040, itis determined whether the DLU OLD flag is set, e.g., in RAM 1134. If theDLU OLD flag is set, then control proceeds to step 2054. If it isdetermined in step 2040 that the DLU OLD flag is not set, then controlproceeds to step 2042, in which it is determined whether a FIRE key,e.g., the switch 1320 of the wireless RCU 1148 or the switch 1320′ ofthe wired RCU 1150, is pressed. If it is determined in step 2042 thatthe FIRE key is pressed, then control proceeds to step 2044, in which afiring operation is performed. The firing operation is described belowand illustrated in FIGS. 24(a) to 24(c). If it is determined in step2042 that the FIRE key is not pressed, then control proceeds to step2046.

[0119] In step 2046, it is determined whether a CLOSE key, e.g., theswitch 1320 of the wireless RCU 1148 or the switch 1320′ of the wiredRCU 1150, is pressed. If it is determined in step 2046 that the CLOSEkey is pressed, then control proceeds to step 2048, in which a closingoperation is performed as illustrated in FIGS. 21(a) to 21(c). If it isdetermined in step 2046 that the CLOSE key is not pressed, then controlproceeds to step 2054, in which it is determined whether an OPEN key,e.g., the switch 1320 of the wireless RCU 1148 or the switch 1320′ ofthe wired RCU 1150, is pressed. If it is determined in step 2054 thatthe OPEN key is pressed, then control proceeds to step 2056, in which anopening operation is performed as illustrated in FIG. 23. If it isdetermined in step 2054 that the OPEN key is not pressed, then controlproceeds to step 2058.

[0120] In step 2058, it is determined whether any other key, e.g., ofthe wireless RCU 1148 or the wired RCU 1150, is pressed. If it isdetermined in step 2058 that another key is pressed, then controlproceeds to step 2064. If it is determined in step 2058 that no otherkey is pressed, then control proceeds to step 2060. In step 2060, it isdetermined whether a fire button timer exceeds a predetermined period oftime, e.g., ten seconds. If it is determined in step 2060 that the firebutton timer does exceed the predetermined period of time, the firebutton timer and count are reset in step 2062. Control then proceeds tostep 2064 in which it is determined whether the fire button count has avalue of “1”. If it is determined in step 2064 that the fire buttoncount has a value of “1”, control proceeds to step 2066, in which thedisplay of an anvil gap on display device 616 is restored. After step2066 is performed, control proceeds to step 2050, in which the firebutton count is reset. Thereafter, in step 2052, the kernel is called inorder to check for steering or disengagement keys and to process thesame.

[0121] After step 2044, step 2052 or step 2060 is performed, controlproceeds to the steps illustrated in FIG. 20(c). In step 2068, it isdetermined whether the DLU check timer has a value that is greater thanor equal to a predetermined value, e.g., 100 mS. If it is determined instep 2068 that the DLU check timer does not have a value that is greaterthan or equal to a predetermined value, control proceeds to step 2082.If it is determined in step 2068 that the DLU check timer does have avalue that is greater than or equal to the predetermined value, then, instep 2070, the DLU check timer is reset. In step 2072, the DLU serialnumber is read. In step 2074, it is determined whether the DLU serialnumber was able to be read. If it is determined in step 2074 that theDLU serial number was not able to be read, the DLU present flag in theRAM 1134 is cleared. If it is determined in step 2074 that the DLUserial number is able to be read, then, in step 2078, the DLU presentflag is set.

[0122] In step 2080, it is determined whether the serial number of thesurgical device 11 has changed. If it is determined in step 2080 thatthe serial number has not changed, control proceeds to step 2082, atwhich an IDLE routine is called. Thereafter, control returns to step2030. If it is determined in step 2080 that the serial number haschanged, then, in step 2084, the serial number is stored in a temporarymemory location. In step 2086, the serial number of the surgical device11 is read. In step 2088, it is determined whether the DLU serial numberwas able to be read. If it is determined in step 2088 that the DLUserial number was not able to be read, control proceeds to step 2082, atwhich the IDLE routine is called. If it is determined in step 2088 thatthe DLU serial number is able to be read, then, in step 2090, acomparison step is performed with respect to the DLU serial number andthe serial number stored in the temporary storage location. If it isdetermined in step 2090 that the comparison between the DLU serialnumber and the serial number stored in the temporary storage location isnot successful, then control proceeds to step 2082, in which the IDLEroutine is called. If it is determined in step 2090 that the comparisonbetween the DLU serial number and the serial number stored in thetemporary storage location is successful, then, in step 2092, the serialnumber of the surgical device 11 is read. In step 2094, it is determinedwhether the DLU serial number was able to be read. If it is determinedin step 2094 that the DLU serial number was not able to be read, controlproceeds to step 2082, in which the IDLE routine is called. If it isdetermined in step 2094 that the DLU serial number is able to be read,then, in step 2096, a comparison step is performed with respect to theDLU serial number and the serial number stored in the temporary storagelocation. If it is determined in step 2096 that the comparison betweenthe DLU serial number and the serial number stored in the temporarystorage location is not successful, control proceeds to step 2082, atwhich the IDLE routine is called. If it is determined in step 2096 thatthe comparison between the DLU serial number and the serial numberstored in the temporary storage location is successful, then, in step2098, control returns to the kernel.

[0123] FIGS. 21(a) to 21(c) illustrate an example of a jaw-closingroutine for closing the jaws of the surgical device 11 when attached tothe electro-mechanical driver component 610. According to one exampleembodiment of the present invention, the closing routine may be executedby the controller 1122, although, as described above, it should beunderstood that other controllers, electronic devices, etc. may beconfigured to execute some or all of the steps illustrated in FIGS.21(a) to 21(c).

[0124] Referring to FIG. 21(a), in step 2102, the jaw-closing routine isinitialized. In step 2104, it is determined whether the surgical device11 has been auto-zeroed, e.g., has performed or has had performedthereon, an auto-zero operation. If it is determined in step 2104 thatthe surgical device 11 has not been auto-zeroed, then in step 2016 anauto-zero operation is performed. One example of an auto-zero operationis illustrated in the flowchart of FIGS. 22(a) to 22(c). Then, in step2108, the release of all keys of the remote device, e.g., the wirelessRCU 1148 or the wired RCU 1150, is awaited. In step 2110, controlreturns to the main operating program of FIGS. 20(a) to 20(c). If it isdetermined in step 2104, that the surgical device 11 has beenauto-zeroed, then control proceeds to step 2112, at which it isdetermined whether the flexible shaft 620 has been tested. If in step2112 it is determined that the flexible shaft 620 has not been tested,then in step 2114, a shaft test routine is performed. An example of ashaft test routine is illustrated in FIGS. 25(a) and 25(b). If in step2116 it is determined that the shaft test performed in step 2114 did notsucceed, then control proceeds to step 2108. As described above, in step2108, the release of all keys of the remote device is awaited and instep 2110, control returns to the main operating program.

[0125] If it is determined in step 2112 that the flexible shaft 620 hasnot been tested, or if it is determined in step 2116 that the shaft testdid not succeed, then control proceeds to step 2118, in which thesurgical device 11 is marked as no longer being new. For example, thememory module 501 may be written to in step 2118 to indicate that thesurgical device 11 is no longer new. In step 2120, it is determinedwhether the marking step 2118 was successful. If it is determined instep 2120 that the marking step 2118 was not successful, then controlproceeds to step 2122, in which a message, such as “REPLACE DLU” isdisplayed, e.g., on display device 616. In step 2124, an audible chimeis issued. In step 2126, the release of all keys of the remote device1148 or 1150 is awaited. Control then returns in step 2128 to the mainoperating program illustrated in FIGS. 20(a) to 20(c).

[0126] If it is determined in step 2120 that the marking step performedin step 2118 was successful, then control proceeds to step 2130. In step2130, a value corresponding to the current position of the anvil 505 isobtained. In step 2132, it is determined whether the value correspondingto the current position of anvil 505 is greater than a value referred toas ANVIL_GAP_GREEN_RANGE. The value of ANVIL_GAP_GREEN_RANGE may bestored, for example, in a memory location of memory unit 1130. If it isdetermined in step 2132 that the value corresponding to the currentposition of anvil 505 is greater than the value referred to asANVIL_GAP_GREEN_RANGE, then in step 2134, a message, such as “ANVILCLOSING” is displayed, e.g., on display device 616, and a msg flag isset to a value of “0”. If it is determined in step 2132 that the valuecorresponding to the current position of anvil 505 is not greater thanthe value referred to as ANVIL_GAP_GREEN_RANGE, then, in step 2136, itis determined whether the value corresponding to the current position ofanvil 505 is greater than a value referred to as ANVIL_GAP_BLUE_RANGE.If it is determined in step 2136 that the value corresponding to thecurrent position of anvil 505 is greater than a value referred to asANVIL_GAP_BLUE_RANGE, then, in step 2140, a message, such as “GREEN OK”is displayed, e.g., on display device 616 and a msg flag is set to avalue of “1”. If it is determined in step 2136 that the valuecorresponding to the current position of anvil 505 is not greater than avalue referred to as ANVIL_GAP_BLUE_RANGE, then, in step 2138, amessage, such as “BLUE OK” is displayed, e.g., on display device 616,and a msg flag is set to a value of “2”. Thus, the message displayed onthe display device 616 provides an indication to a user whether the gapbetween the first jaw 80 and the second jaw 50 is within, e.g., a“green” range for sections of tissue that are within a firstpredetermined thickness range, and a “blue” range for sections of tissuethat are within a second predetermined thickness range. In accordancewith one example embodiment of the present invention, the “green” rangecorresponds to sections of tissue that are within a thickness rangebetween approximately 1.5 mm and 2.0 mm, and the “blue” rangecorresponds to sections of tissue that are within a thickness range lessthan approximately 1.5 mm. After either step 2138 or 2140 are performed,control proceeds to step 2142, in which a graphic gap display isupdated, such as on display device 616. After either of steps 2134 or2142 have been performed, control proceeds to step 2144, illustrated inFIG. 21(b).

[0127] Referring to the flowchart in FIG. 21(b), in step 2144, it isdetermined whether the gap between the first jaw 80 and the second jaw50 is greater than a predetermined value referred to as ANVIL_GAP_MIN,which may be stored for example, in a memory location of memory unit1130. If it is determined in step 2144 that the gap between the firstjaw 80 and the second jaw 50 is not greater than a predetermined valuereferred to as ANVIL_GAP_MIN, then control proceeds to step 2186 asshown in the flowchart in FIG. 21(c). If it is determined in step 2144that the gap between the first jaw 80 and the second jaw 50 is greaterthan the value of ANVIL_GAP_MIN, then control proceeds to step 2146. Instep 2146, values are set for velocity to a value referred to asCLOSE_SPEED, for torque to a value referred to as CLOSE_TORQUE, and forposition to a value referred to as CLOSE_POSITION, each of which may bestored for example, in a memory location of memory unit 1130. In step2148, movement of the jaws of the surgical device 11 is started, and astall timer is reset. In step 2150, it is determined whether the CLOSEkey is released. If it is determined in step 2150 that the CLOSE key isreleased, then control proceeds to step 2186 as shown in the flowchartof FIG. 21(c). If it is determined in step 2150 that the CLOSE key isnot released, then control proceeds to step 2152, in which it isdetermined whether the stall timer has a value that is greater than apredetermined value referred to as CLOSE_STALL, which may be stored, forexample, in a memory location of memory unit 1130. If it is determinedin step 2152 that the stall timer has a value that is greater than thepredetermined value referred to as CLOSE_STALL, then, in step 2154, itis determined whether a value corresponding to the gap between the firstjaw 80 and the second jaw 50 of the surgical device 11 is less than orequal to a value referred to as ANVIL_GAP_MAX, which may be stored forexample, in a memory location of memory unit 1130. If it is determinedin step 2154 that the value corresponding to the gap between the firstjaw 80 and the second jaw 50 of the surgical device 11 is less than orequal to the predetermined value referred to as ANVIL_GAP_MAX, controlproceeds to step 2186 as shown in the flowchart of FIG. 21(c). If it isdetermined in step 2154 that the value corresponding to the gap betweenthe first jaw 80 and the second jaw 50 of the surgical device 11 is notless than or equal to the predetermined value referred to asANVIL_GAP_MAX, then in step 2156, a message, such as “FAILED TO CLOSE”is displayed, e.g., on display device 616. In step 2158, an audiblechime is issued, and control proceeds to step 2186 illustrated in FIG.21(c).

[0128] Referring back to step 2152, if it is determined in step 2152that the stall timer has a value that is greater than the value referredto as CLOSE_STALL, then control proceeds to step 2160, in which acurrent anvil position is obtained. In step 2162, it is determinedwhether the position of the anvil 505 has changed. If it is determinedin step 2162 that the position of the anvil 505 has changed, then, instep 2164, the last known position of the anvil 505 is updated and thestall timer is reset. If it is determined in step 2164 that the positionof the anvil 505 has not changed, then control proceeds to step 2166. Instep 2166, it is determined whether the current position of the anvil505 is less than or equal to a value referred to asANVIL_GAP_GREEN_RANGE , which may be stored, for example, in a memorylocation of memory unit 1130. If it is determined in step 2166 that thecurrent position of the anvil 505 is not less than or equal to a valuereferred to as ANVIL_GAP_GREEN_RANGE, control proceeds to step 2168, inwhich it is determined whether the current position of the anvil 505 isless than or equal to a predetermined value referred to asANVIL_GAP_MIN, which may be stored, for example, in a memory location ofmemory unit 1130. If it is determined in step 2168 that the currentposition of the anvil 505 is less than or equal to the predeterminedvalue referred to as ANVIL_GAP_MIN, then control proceeds to step 2186as shown in the flowchart of FIG. 21(c). If it is determined in step2168 that the current position of the anvil 505 is not less than orequal to a predetermined value referred to as ANVIL_GAP_MIN, then instep 2170, it is determined whether the jaws of the surgical device 11have completed moving. If it is determined in step 2170 that the firstjaw 80 and the second jaw 50 of the surgical device 11 have completedtheir movement, then control proceeds to step 2186 as shown in theflowchart of FIG. 21(c). If it is determined in step 2170 that the firstjaw 80 and the second jaw 50 of the surgical device 11 have notcompleted moving, then control returns to step 2150.

[0129] Referring back to step 2166, if it is determined that the currentposition of the anvil 505 is greater than a value referred to asANVIL_GAP_GREEN_RANGE, control proceeds to step 2172, in which it isdetermined whether the current position of the anvil 505 is greater thana predetermined value referred to as ANVIL_GAP_BLUE_RANGE, which may bestored, for example, in a memory location of memory unit 1130. If it isdetermined in step 2172 that the current position of the anvil 505 isgreater than a predetermined value referred to as ANVIL_GAP_BLUE_RANGE,then control proceeds to step 2174, at which it is determined whetherthe msg flag has a value of “1”. If it is determined in step 2174 thatthe msg flag does not have a value of “1”, then, in step 2176, thecontroller 1122 sets the value of the msg flag at a value of “1”, and amessage, such as “GREEN OK” is displayed, e.g., on display device 616,indicating to a user that a “green” cartridge, corresponding to aparticular thickness of tissue to be stapled, may be used. After step2176 has been completed, or if in step 2174 it is determined that themsg flag has a value of “1”, then control proceeds to step 2178.

[0130] If, in step 2172, it is determined that the current position ofthe anvil 505 is not greater than a predetermined value referred to asANVIL_GAP_BLUE_RANGE, which may be stored, for example, in a memorylocation of memory unit 1130, then, in step 2180, it is determinedwhether the msg flag has a value of “2”. If it is determined in step2180 that the msg flag does not have a value of “2”, then, in step 2182,the value of the msg flag is set at a value of “2”, and a message, suchas “BLUE OK” is displayed, e.g., on display device 616, indicating to auser that a “blue” cartridge, corresponding to a particular thickness oftissue to be stapled, may be used. After step 2182 is completed, or if,in step 2180, it is determined that the msg flag has a value of “2”,then control proceeds to step 2178. In step 2178, the graphic gapdisplay, e.g., on the display device 616, is updated. In step 2184, an“IN RANGE” display, such as an light-emitting diode, is turned on, and aDLU FIRED flag in the RAM 1134 of the memory unit 1130 is set.Thereafter, control proceeds to step 2168.

[0131] After step 2158, step 2168, or step 2170 have been performed,control proceeds to step 2186, at which point the motor that drives theanvil 505, e.g., motor 680, is turned off. In step 2188, it isdetermined whether a value corresponding to the current position of thegap is less than or equal to a predetermined value referred to asANVIL_GAP_MAX, which may be stored, for example, in a memory location ofmemory unit 1130. If it is determined in step 2188 that the valuecorresponding to the gap is less than or equal to the predeterminedvalue stored in a memory location referred to as ANVIL_GAP_MAX, controlproceeds to step 2192, in which the graphic gap display, e.g., ondisplay device 616, is updated. If it is determined in step 2188 thatthe value corresponding to the gap is not less than or equal to thepredetermined value referred to as ANVIL_GAP_MAX, then in step 2190, therelease of all keys of the remote device is awaited, and in step 2194,control returns to the main operating program as shown in FIGS. 20(a) to20(c).

[0132] FIGS. 22(a) to 22(c) illustrate an example of an auto-zeroingroutine for performing an auto-zero function for the surgical device 11when attached to the electro-mechanical drive component 610. Accordingto one example embodiment of the present invention, this auto-zeroingroutine is executed by the controller 1122, although, as describedabove, it should be understood that other controllers, electronicdevices, etc. may be configured to execute some or all of the stepsillustrated in FIGS. 22(a) to 22(c). Referring to FIG. 22(a), in step2202, the auto-zeroing routine is initialized. In step 2204, the releaseof all of the keys of the remote device is awaited. In step 2206, amessage, such as “CALIBRATING”, is displayed, e.g., on display device616. In step 2208, a READY TO FIRE flag is reset, as well as an AUTOZEROOK flag. In step 2210, the current position of the anvil 505 is set to avalue referred to as AUTOZERO_POSITION, which may be stored, forexample, in a memory location of memory unit 1130. In step 2212, thetorque is set to a value referred to as AUTOZERO_TORQUE, which may bestored, for example, in a memory location of memory unit 1130. In step2214, the velocity is set to a value referred to as AUTOZERO_SPEED,which may be stored, for example, in a memory location of memory unit1130. In step 2216, a destination position is set to a value of “0”. Instep 2218, the motor corresponding to the anvil 505, e.g., motor 680, issignaled to begin moving the anvil 505 so as to close the jaws of thesurgical device 11. In step 2220, the stall timer and the last positionare reset. Control then proceeds to perform the steps illustrated in theflowchart of FIG. 22(b).

[0133] In step 2222, it is determined whether the stall timer has avalue that is greater than a value referred to as AUTOZERO_STALL, whichmay be stored, for example, in a memory location of memory unit 1130. Ifit is determined in step 2222 that the stall timer has a value that isgreater than the value referred to as AUTOZERO_STALL, control proceedsto step 2242, at which point the motor corresponding to the anvil 505,e.g., the motor 680, is shut off. If it is determined in steo 2222 thatthe stall timer has a value that is not greater than a predeterminedvalue referred to as AUTOZERO_STALL, then control proceeds to step 2224,in which it is determined whether the current position of the anvil 505is equal to the last position. If it is determined in step 2224 that thecurrent position of the anvil 505 is not equal to the last position,then in step 2226, the stall timer and the last position are reset. If,in step 2224, it is determined that the current position of the anvil505 is equal to the last position, then control proceeds to step 2228,at which it is determined whether any of the keys of the remote device,e.g., the wireless RCU 1148 or the wired RCU 1150, are pressed. If it isdetermined in step 2228 that any of the keys of the remote device arepressed, then in step 2230, the stall timer and the last position arereset. In step 2232, the anvil 505 is opened a predetermined distancereferred to as ANVIL_BACKUP, the value of which may be stored, forexample, in a memory location of memory unit 1130, or else until thevalue of the stall timer exceeds the value referred to asAUTOZERO_STALL, or a multiple thereof, e.g., a multiple of the value ofAUTOZERO_STALL. In step 2232, the motor, e.g., motor 680, correspondingto the anvil 505 is turned off. In step 2234, an audible chime is issuedand a message, such as “PRESS CLOSE TO RECALIBRATE” is displayed, e.g.,on display device 616. In step 2236, the release of all keys of theremote device is awaited, and in step 2238, control returns to the mainoperating program, such as the main operating program illustrated inFIGS. 20(a) to 20(c).

[0134] If, in step 2228, it is determined that none of the keys of theremote are pressed, then control proceeds to step 2240, at which it isdetermined whether the movement of the jaws is complete. If it isdetermined in step 2240 that the movement of the jaws is not complete,then control returns to step 2222. If it is determined in step 2240 thatthe movement of the jaws is complete, then control proceeds to step2242, in which the motor that drives the anvil 505, e.g., motor 680, isshut off. In step 2244, the values of a distal position and a proximalposition are each set to a value of 1.5 mm.

[0135] Control then proceeds to the steps illustrated in FIG. 22(c). Instep 2246, the stall timer and the last position are reset in memory. Instep 2248, the velocity is set to a predetermined value referred to asOPEN_SPEED, which may be stored, for example, in a memory location ofmemory unit 1130. In step 2250, the destination position is set to apredetermined value referred to as OPEN_POSITION, which may be stored,for example, in a memory location of memory unit 1130, and the jaws ofthe surgical device 11 are caused to begin moving. In step 2252, it isdetermined whether the stall timer has a value that is greater than thepredetermined value referred to as AUTOZERO_STALL or a multiple thereof,e.g., a multiple of the value of AUTOZERO_STALL. If it is determined instep 2252 that the stall timer does not have a value that is greaterthan the predetermined value referred to as AUTOZERO_STALL, then, instep 2254, it is determined whether the current position of the anvil505 is equal to its last position. If it is determined in step 2254 thatthe current position of the anvil 505 is not equal to its last position,then in step 2256, the stall timer and the last position values arereset. If it is determined in step 2254 that the current position of theanvil 505 is the same as the last position, then control proceeds tostep 2258, at which it is determined whether any of the keys of theremote device, e.g., wireless RCU 1148 or the wired RCU 1150, arepressed. If it is determined that a key of the remote device is pressed,then, in step 2268, the motor that drives the anvil 505, e.g., motor680, is shut off. In step 2270, a beep or other audible signal is issuedto the user, and a message, such as “PRESS CLOSE TO RE-CALIBRATE” isdisplayed, e.g., on display device 616. In step 2272, the release of allof the keys of the remote device is awaited, and in step 2274, controlreturns to a main operating program, such as illustrates in FIGS. 20(a)to 20(c).

[0136] If it is determined in step 2258 that a key of the remote device,e.g., the wireless RCU 1148 or the wired RCU 1150, is not pressed, then,in step 2260, it is determined whether the movement of the jaws of thesurgical device 11 is completed. If it is determined in step 2260 thatthe jaws have not completed their movement, then control returns to step2252. If it is determined in step 2260 that the movement of the jaws ofthe surgical device 11 is completed, then, in step 2262, the anvilmotor, e.g., motor 680, is turned off, and an audible signal is issued,or a message, such as “READY”, is displayed, e.g., on the display device616. In step 2264, an AUTOZERO_OK flag is set and the release of all ofthe keys of the remote device is awaited. In step 2266, control returnsto a main operating program, such as is shown in FIGS. 20(a) to 20(c).

[0137]FIG. 23 illustrates an example of a jaw-opening routine foropening the surgical device 11 when attached to the electro-mechanicaldriver component 610. According to one example embodiment of the presentinvention, this operating program is executed by the controller 1122,although, as described above, it should be understood that othercontrollers, electronic devices, etc. may execute some or all of thesteps of the jaw-opening routine. Referring to FIG. 23, in step 2300,the jaw-opening routine is initialized. In step 2302, an “IN RANGE”display, e.g., a light-emitting-diode, is turned off and the DLU READYflag is cleared in memory. In step 2304, it is determined whether theautozero flag is set in memory. If it is determined in step 2304 thatthe autozero flag is not set in memory, then in step 2306, a message,such as “PRESS CLOSE TO RE-CALIBRATE”, is displayed, e.g., on displaydevice 616. In step 2308, an audible signal or chime is issued to theuser. In step 2310, the release of all of the keys of the remote deviceis awaited before returning, in step 2312. Thereafter, control returnsto a main operating program, such as the main operating programillustrated in FIGS. 20(a) to 20(c).

[0138] If, in step 2304, it is determined that the autozero flag hasbeen set, then, in step 2314, the anvil torque is set to a valuereferred to as OPEN_TORQUE, which may be stored, for example, in amemory location of memory unit 1130. In step 2316, the velocity is setto a predetermined value referred to as OPEN_VELOCITY, which may bestored, for example, in a memory location of memory unit 1130. In step2318, the destination of the jaws is set to a fully unclamped position.In step 2320, the jaws of the surgical device 11 are caused to start tomove. In step 2322, a message, such as “ANVIL OPENING” is displayed,e.g., on display device 616. In step 2324, a msg flag is cleared in thememory. In step 2326, it is determined whether the OPEN key of theremote device is released. If it is determined in step 2326 that theOPEN key is released, then control proceeds to step 2328, at which theanvil motor, e.g., motor 680, is turned off and the release of all ofthe keys of the remote device is awaited. In step 2330, control returnsto a main operating program, such as the main operating programillustrated in FIGS. 20(a) to 20(c).

[0139] If, in step 2326, it is determined that the OPEN key is notreleased, then, in step 2332, the value of the anvil gap, e.g., the gapbetween the first jaw 80 and the second jaw 50 of the surgical device11, is obtained. In step 2334, it is determined whether the gap isgreater than a value referred to as ANVIL_FULL_OPEN_GAP, which may bestored, for example, in a memory location of memory unit 1130. If it isdetermined in step 2334 that the gap is greater than a value referred toas ANVIL_FULL_OPEN_GAP, then, in step 2336, it is determined whether themsg flag is set. If it is determined in step 2336 that the msg flag isnot set, then, in step 2338, the msg flag is set and a message, such as“ANVIL FULLY OPEN”, is displayed, e.g., on display device 616. Controlthen proceeds to step 2340. Similarly, if it is determined in step 2334that the gap is not greater than a predetermined value referred to asANVIL_FULL_OPEN_GAP, or if it is determined in step 2336 that the msgflag is not set, then control proceeds to step 2340. In step 2340, it isdetermined whether the movement of the jaws of the surgical device 11 iscomplete. If it is determined in step 2340 that the movement of the jawsis not complete, control returns to step 2326. If it is determined instep 2340 that the movement of the jaws of the surgical device 11 iscomplete, then control proceeds to step 2328. As previously mentionedabove, in step 2328, the anvil motor, e.g., motor 680, is turned off andthe release of all of the keys of the remote device is awaited. In step2330, control returns to the main operating program illustrated in FIGS.20(a) to 20(c).

[0140]FIG. 24(a) illustrates a staple-firing routine for cutting andstapling a section of tissue clamped between the upper and lower jaws ofthe surgical device 11, when attached to the electro-mechanical drivercomponent 610. According to one example embodiment of the invention,this operating program is executed by the controller 1122, although, asdescribed above, it should be understood that other controllers,electronic devices, etc. may be configured to execute some or all of thesteps of the staple-firing routine. Referring to FIG. 24(a), in step2400, the stapling-firing routine is initialized. In step 2402, it isdetermined whether the AUTOZERO OK flag is set. If it is determined instep 2402 that the AUTOZERO OK flag is not set, then, in step 2404, anerror message, such as “PRESS CLOSE TO RE-CALIBRATE”, is displayed,e.g., on display device 616. If it is determined that the AUTOZERO OKflag is set, then control proceeds to step 2406. In step 2406, it isdetermined whether the DLU READY flag is set. If it is determined instep 2406 that the DLU READY flag is not set, then, in step 2408, anerror message, such as “NOT IN RANGE”, is displayed, e.g., on displaydevice 616. If it is determined in step 2406 that the DLU READY flag isset, then control proceeds to step 2410. In step 2410, it is determinedwhether the DLU FIRED flag is set. If it is determined in step 2410 thatthe DLU FIRED is set, then, in step 2412, an error condition isdetermined to have occurred, and an error message, such as “NO STAPLES”,is displayed, e.g., on display device 616. If it is determined in step2410 that the DLU FIRED flag is not set, then control proceeds to step2422. Upon the completion of step 2404, step 2408 or step 2412, controlproceeds to step 2414, at which the fire button count is reset. In step2416, an audible chime is issued. In step 2418, the release of all ofthe keys is awaited and, in step 2420, control returns to a mainoperating program, such as the main operating program illustrated inFIGS. 20(a) to 20(c).

[0141] As described above, if it is determined in step 2410 that the DLUFIRED flag is not set, then control proceeds to step 2422. In step 2422,the fire button count is increased. In step 2424, it is determinedwhether it is the first time that the fire button is pressed. If it isdetermined in step 2424 that it is the first time that the fire buttonis pressed, then in step 2426, a message, such as “FIRE KEY READY” isdisplayed, e.g., on display device 616. In step 2428, the fire buttontimer is reset. After step 2428 is performed, control returns to step2418, as described above. If, in step 2424, it is determined that it isnot the first time that the fire button is pressed, a message, such as“FIRING”, is displayed, e.g., on display device 616 in step 2430. Instep 2432, the usage count is decreased and the DLU FIRED flag is set.According to one example embodiment of the present invention, controltries a predetermined number of times, e.g., three times, at apredetermined time intervals, e.g., 100 mS, to decrease the usage count.

[0142] Control then proceeds to step 2434, as illustrated in FIG. 24(b).In step 2434, the fire motor velocity, e.g., the velocity of the motorthat fires the staples, such as motor 676, is set. In addition, in step2434, a torque limit is set. In step 2436, the fire motor position isset to a predetermined value referred to as FIRE_POSITION, which may bestored, for example, in a memory location of memory unit 1130, and thejaws of the surgical device 11 are caused to start moving. In step 2438,the last known position is set to a value of “0”. In addition, in step2438, the fire and stall timers are reset and the error flag is cleared.In step 2440, it is determined whether the fire or the stall timers hasexpired. If it is determined in step 2440 that the fire or the stalltimers has expired, then in step 2452, the fire motor, e.g., motor 676,is disabled. In step 2454, an error message, such as “FIRING SEQUENCEINCOMPLETE” is displayed, e.g., on the display device 616. In step 2456,a chime or other audible signal is issued and the error flag is set.Thereafter, control proceeds to step 2458.

[0143] If it is determined in step 2440 that the fire or the stalltimers has expired, then control proceeds to step 2442. In step 2442, itis determined whether the fire motor, e.g., motor 676, has completed itsmovement. If it is determined in step 2442 that the fire motor, e.g.,motor 676, has completed its movement, then control proceeds to step2452, as discussed above. If it is determined in step 2442 that the firemotor, e.g., motor 676, has not completed its movement, then controlproceeds to step 2444. In step 2444, it is determined whether thecurrent position of the anvil 505 is the same as the last position ofthe anvil 505. If it is determined in step 2444 that the currentposition of the anvil 505 is not the same as the last position of theanvil 505, then, in step 2446, the last position of the anvil 505 is setequal to the current position of the anvil 505, and the stall timer isreset. After step 2446 has been performed, or if, in step 2444, it isdetermined that the current position of the anvil 505 is the same as thelast position of the anvil 505, control proceeds to step 2448. In step2448, it is determined whether the knife, such as knife 519, has reachedits destination, e.g., the fully extended position. If it is determinedin step 2448 that the knife has not reached its destination, thencontrol returns to step 2440. If, in step 2448, it is determined thatthe knife has reached its destination, then in step 2450, the controller1122 disables the fire motor, e.g., motor 676.

[0144] After the completion of either step 2450 or 2456, controlproceeds to step 2458. In step 2458, the “IN RANGE” display, e.g., alight-emitting-diode, is turned off and the DLU READY flag is cleared.In step 2460, the motor current limit is set to full scale. In step2462, the anvil 505 is caused to start to move back to its initialposition. In step 2464, the last known position is set to zero, and thecycle and stall timers are reset. In step 2466, as illustrated in FIG.24(c), it is determined whether the cycle timer is greater than apredetermined value referred to as TIME_FIRE, which may be stored, forexample, in a memory location in memory unit 1130. If it is determinedin step 2466 that the cycle timer is greater than a predetermined valuereferred to as TIME_FIRE, then, in step 2468, it is determined whetheran error flag is set. If it is determined in step 2468 that the errorflag is not set, then, in step 2470, an error message, such as “FIRINGSEQUENCE INCOMPLETE” is displayed, e.g., on display device 616. In step2472, an audible chime is issued and the error flag is set. After step2472 is performed, or if, in step 2468, the error flag is determined tobe set, then control proceeds to step 2482.

[0145] If, in step 2466, it is determined that the cycle timer is notgreater than the value referred to as TIME_FIRE, then, in step 2474, itis determined whether the stall timer is greater than a predeterminedvalue referred to as TIME_STALL, which may be stored, for example, in amemory location of the memory unit 1130, or a multiple thereof, e.g., amultiple of the value of TIME_FIRE. If it is determined in step 2474that the stall timer is greater than a predetermined value referred toas TIME_STALL, then control proceeds to step 2468, as previouslydescribed. If, in step 2474, it is determined that the stall timer isnot greater than the value referred to as TIME_STALL, then controlproceeds to step 2476. In step 2476, it is determined whether thecurrent position of the anvil 505 is the same as the last position ofthe anvil 505. If it is determined in step 2476 that the currentposition of the anvil 505 is the same as the last position of the anvil505, then, in step 2478, the last position of the anvil 505 is set equalto the current position of the anvil 505, and the stall timer is reset.After step 2478 has been performed, or if, in step 2476, it isdetermined that the current position of the anvil 505 is the same as thelast position of the anvil 505, then control proceeds to step 2480. Instep 2480, it is determined whether the knife, such as knife 519, isfully retracted. If it is determined in step 2480 that the knife is notfully retracted, then control returns to step 2466. If, in step 2480, itis determined that the knife is fully retracted, or after the completionof step 2468 or 2472 as described above, then in step 2482, the firemotor, e.g., motor 676, is disabled. In step 2484, it is determinedwhether the error flag is set in memory. If it is determined in step2484 that it the error flag is set in memory, then control proceeds tostep 2488 and returns to the main operating program. If it is determinedin step 2488 that the error flag is not set, then a message, such as“FIRING COMPLETED”, is displayed, e.g., on display device 616.Thereafter, in step 2488, control returns to the main operating program.

[0146]FIG. 25(a) illustrates a shaft-testing routine corresponding to ashaft test for the flexible shaft 620 of the electro-mechanical drivecomponent 610. According to one example embodiment of the invention,this shaft-testing routine is executed by the controller 1122, although,as described above, it should be understood that other controllers,electronics devices, etc. may be configured to execute some or all ofthe steps of the shaft-testing routine. Referring to FIG. 25(a), in step2500, the shaft-testing routine is initialized. In step 2502, the torqueof the knife motor, e.g., motor 676, the velocity and the position areset to jog the corresponding rotatable drive shaft, e.g., rotatabledrive shaft 632. In step 2504, a predetermined time period referred toas FIRE_TEST_TIME_OUT, which may be stored, for example, in a memorylocation of memory unit 1130, is awaited, or else the completion of themovement of the knife 519 is awaited. In step 2506, it is determinedwhether the time period referred to as FIRE_TEST_TIME_OUT has expired.If it is determined in step 2506 that the time period referred to asFIRE_TEST_TIME_OUT has expired, then, in step 2508, a message, such as“ERROR 006—SEE OPERATOR'S MANUAL” is displayed, e.g., on display device616. In step 2510, a chime is issued periodically, e.g., once persecond, until the power to the electro-mechanical drive component 610 isturned off.

[0147] If, in step 2506, it is determined that the time period referredto as FIRE_TEST_TIME_OUT has not expired, then, in step 2512, apredetermined time period referred to as FIRE_STOP_TIME, which may bestored, for example, in a memory location of memory unit 1130, isawaited, in order to ensure that the movement of the knife 519 iscomplete. In step 2514, it is determined whether a distal end positionis less than a predetermined position referred to asFIRE_CHECK_POSITION, a value of which may be stored, for example, in amemory location of memory unit 1130. If it is determined in step 2514that a distal end position is not less than a predetermined positionreferred to as FIRE_CHECK_POSITION, then, in step 2516, an errorcondition is determined to have occurred, and an error message, such as“REPLACE FLEXSHAFT”, is displayed, e.g., on display device 616. In step2518, an audible chime is issued and the error flag is set. After step2518 has been performed, or if, in step 2514, it is determined that thedistal end position is less than FIRE_CHECK_POSITION, then controlproceeds to step 2520. In step 2520, the distal end position is set toan original, or home, position. In step 2522, a predetermined timeperiod referred to as FIRE_TEST_TIME_OUT, which may be stored, forexample, in a memory location of memory unit 1130, is awaited, or elsethe completion of the movement of the knife 519 is awaited. In step2524, it is determined whether the time period referred to asFIRE_TEST_TIME_OUT is expired. If it is determined in step 2524 that thetime period referred to as FIRE_TEST_TIME_OUT has expired, then, in step2526, a message, such as “ERROR 006—SEE OPERATOR'S MANUAL” is displayed,e.g., on display device 616. In step 2528, a chime is issued until thepower to the electro-mechanical drive component 610 is turned off. If,in step 2524, it is determined that the time has not expired, then, asillustrated in the flowchart of FIG. 25(b), it is determined in step2530 whether the error flag is set. If it is determined in step 2530that the error flag is set, then, in step 2536, the release of all ofthe keys of the remote is awaited. Thereafter, control returns to themain operating program in step 2538. If, in step 2530, it is determinedthat the error flag is not set, then, in step 2532, the shaft test flagis set to a value of “1”. Thereafter, in step 2534, control returns tothe main operating program as illustrated in FIGS. 20(a) to 20(c).

[0148] One problem of conventional surgical devices is that they maylimit the approach angle at which the device is used. As previouslydescribed, conventional surgical devices typically employ an instrumentshaft that is perpendicular to the section of tissue to be cut orstapled. When a conventional surgical device is employed corporally,e.g., inside the body of a patient, the device is limited to a singleapproach angle for cutting and stapling the section of tissue.

[0149] By contrast, the surgical device 11 of the present invention maynot limit the approach angle at which the device is used. As previouslydescribed, the surgical device 11, according to various exampleembodiments thereof, includes drive shafts 630 and 632 that are coupledto the first jaw 80 at an angle, e.g., perpendicular, to the plane ofmovement of the first jaw 80 relative to the second jaw 50. Thus, whenthe surgical device 11 is employed intracorporeally, e.g., inside thebody of a patient, the surgical device 11 may not be limited to a singleapproach angle. Instead, a variety of approach angles may be employed,which may enable an operator to more effectively use the surgical deviceon various sections of tissue.

[0150] Another problem of conventional surgical devices is that they maybe difficult to maneuver within the body of a patient. For example, whena conventional surgical device is employed to clamp or staple a sectionof tissue that is not easily maneuverable, the surgical device must bemaneuvered instead. For example, in the case of a section ofgastro-intestinal tissue located adjacent to the anal stump, the sectionof tissue may not be maneuverable prior to or during performance of theoperation. A conventional surgical device cannot be employed in such alocation, because the approach angle required to be used by an operatormay interfere with the pelvis of the patient.

[0151] In contrast, the surgical device 11 according to various exampleembodiments thereof, may be less difficult to maneuver within the bodyof a patient. For example, in the above-described case of a section ofgastro-intestinal tissue located adjacent to the anal stump, thesurgical device 11 may be positioned at the very end of the section ofgastro-intestinal tissue nearest the anus. Thus, the angled, e.g.,perpendicular, arrangement of the drive shafts 630 and 632 relative tothe plane of movement of the first jaw 80 relative to the second jaw 50may improve the maneuverability of the surgical device 11 within thebody of the patient.

What is claimed is:
 1. A surgical device, comprising: a first jaw; asecond jaw in opposed correspondence with the first jaw; a first driverconfigured to cause relative movement of the first jaw and the secondjaw in a plane, the first driver configured to engage a drive shaftrotatable about a rotation axis arranged in non-parallel correspondenceto the plane.
 2. The device of claim 1, further comprising: a surgicalmember disposed within the first jaw; and a second driver configured tocause relative movement of the surgical member in a direction parallelto the plane, the second driver configured to engage a drive shaftrotatable about a rotation axis arranged in non-parallel correspondenceto the plane.
 3. The device according to claim 2, wherein the surgicalmember includes a cutting element.
 4. The device according to claim 2,wherein the surgical member includes a stapling element.
 5. The deviceaccording to claim 2, wherein the surgical member includes a thrustplate to which is mounted a cutting element and a stapling element. 6.The device according to claim 1, further comprising anelectro-mechanical driver configured to rotate the first rotatable driveshaft.
 7. The device according to claim 1, wherein the rotation axis ofthe first rotatable drive shaft is perpendicular to the plane of thefirst and second jaws.
 8. The device according to claim 1, wherein thefirst rotatable drive shaft is rotated in a first direction to effectextending of the jaws and rotated in a second direction opposite to thefirst direction to effect closing of the jaws.
 9. The device accordingto claim 1, wherein the first driver includes at least two spur gears, aworm and a worm gear in turning and gearing relationship with eachother, and an externally-threaded screw fixedly connected at one end tothe worm gear and in engagement with an internally-threaded bore of thesecond jaw, the rotation of the gears thereby causing relative movementof the first jaw and the second jaw.
 10. The device according to claim2, further comprising an electro-mechanical driver configured to rotatethe second rotatable drive shaft.
 11. The device according to claim 2,wherein the rotation axis of the second rotatable drive shaft isperpendicular to the plane of the first and second jaws.
 12. The deviceaccording to claim 11, wherein the second rotatable drive shaft isrotated in a first direction to extend the surgical member and rotatedin a second direction opposite to the first direction to retract thesurgical member.
 13. The device according to claim 2, wherein the seconddriver includes two spur gears and a worm in turning and gearingrelationship with each other and with a pair of additional worm gears,each of the pair of additional worm gears having a centrally-disposed,internally-threaded bore in engagement with one of a pair ofexternally-threaded screws fixedly connected the surgical member, therotation of the gears thereby causing relative movement of the surgicalmember.
 14. The device according to claim 2, further comprising anelectro-mechanical driver including the first rotatable drive shaftadapted to drive the first driver and the second rotatable drive shaftadapted to drive the second driver.
 15. The device according to claim14, wherein the electro-mechanical driver includes at least one motorarrangement adapted to drive each of the first and second rotatabledrive shafts.
 16. The device according to claim 15, wherein theelectro-mechanical driver includes a first motor arrangement adapted todrive the first rotatable drive shaft and a second motor arrangementadapted to drive the second rotatable drive shaft.
 17. A surgicaldevice, comprising: a first drive shaft rotatable about a rotation axis;a first jaw; a second jaw in opposed correspondence with the first jaw;and a first driver configured to cause relative movement of the firstjaw and the second jaw in a plane and in accordance with the rotation ofthe first rotatable drive shaft, the plane and the rotation axisarranged in non-parallel correspondence.
 18. The device of claim 17,further comprising: a surgical member disposed within the first jaw; anda second driver configured to cause relative movement of the surgicalmember in a direction parallel to the plane, the second driverconfigured to engage a drive shaft rotatable about a rotation axisarranged in non-parallel correspondence to the plane.
 19. The deviceaccording to claim 18, wherein the surgical member includes a cuttingelement.
 20. The device according to claim 18, wherein the surgicalmember includes a stapling element.
 21. The device according to claim18, wherein the surgical member includes a thrust plate to which ismounted a cutting element and a stapling element.
 22. The deviceaccording to claim 17, further comprising an electro-mechanical driverconfigured to rotate the first rotatable drive shaft.
 23. The deviceaccording to claim 17, wherein the rotation axis of the first rotatabledrive shaft is perpendicular to the plane of the first and second jaws.24. The device according to claim 23, wherein the first rotatable driveshaft is rotated in a first direction to effect extending of the jawsand rotated in a second direction opposite to the first direction toeffect closing of the jaws.
 25. The device according to claim 17,wherein the first driver includes at least two spur gears, a worm and aworm gear in turning and gearing relationship with each other, and anexternally-threaded screw fixedly connected at one end to the worm gearand in engagement with an internally-threaded bore of the second jaw,the rotation of the gears thereby causing relative movement of the firstjaw and the second jaw.
 26. The device according to claim 18, furthercomprising an electro-mechanical driver configured to rotate the secondrotatable drive shaft.
 27. The device according to claim 26, wherein therotation axis of the second rotatable drive shaft is perpendicular tothe plane of the first and second jaws.
 28. The device according toclaim 27, wherein the second rotatable drive shaft is rotated in a firstdirection to extend the surgical member and rotated in a seconddirection opposite to the first direction to retract the surgicalmember.
 29. The device according to claim 18, wherein the second driverincludes two spur gears and a worm in turning and gearing relationshipwith each other and with a pair of additional worm gears, each of thepair of additional worm gears having a centrally-disposed,internally-threaded bore in engagement with one of a pair ofexternally-threaded screws fixedly connected the surgical member, therotation of the gears thereby causing relative movement of the surgicalmember.
 30. The device according to claim 18, further comprising anelectro-mechanical driver including the first rotatable drive shaftadapted to drive the first driver and the second rotatable drive shaftadapted to drive the second driver.
 31. The device according to claim30, wherein the electro-mechanical driver includes at least one motorarrangement adapted to drive each of the first and second rotatabledrive shafts.
 32. The device according to claim 31, wherein theelectro-mechanical driver includes a first motor arrangement adapted todrive the first rotatable drive shaft and a second motor arrangementadapted to drive the second rotatable drive shaft.
 33. The deviceaccording to claim 31, further comprising a control system configured tocontrol the motor system.
 34. The device according to claim 33, whereinthe control system is disposed within a housing.
 35. The deviceaccording to claim 34, further comprising a remote control unitconfigured to communicate with the control system to control the motorsystem via the control system.
 36. The device according to claim 35,wherein the remote control unit includes at least one of a wired remotecontrol unit and a wireless remote control unit.
 37. The deviceaccording to claim 33, further comprising a sensor corresponding to thefirst rotatable drive shaft, the sensor outputting a signal in responseto and corresponding to a rotation of the first rotatable drive shaft.38. The device according to claim 37, wherein the control system isconfigured to determine, based on the output signal of the sensor, atleast one of a rotational position and a direction of rotation of thefirst rotatable drive shaft.
 39. The device according to claim 33,wherein the control system includes a first memory unit.
 40. The deviceaccording to claim 39, wherein the first memory unit is configured tostore a plurality of operating programs, at least one of the operatingprograms corresponding to the cutting and stapling device attached tothe distal end of the elongated shaft.
 41. The device according to claim40, wherein the control system is configured to identify the surgicalinstrument attached to distal end of the elongated shaft as the cuttingand stapling device, wherein the cutting and stapling device is one of aplurality of types of surgical instruments attachable to the distal endof the elongated shaft, the control system being configured to at leastone of read and select the operating program from the first memory unitcorresponding to the cutting and stapling device.
 42. The deviceaccording to claim 41, wherein the control system is configured toidentify the cutting and stapling device as the type of surgicalinstrument attached to the elongated shaft in accordance with a dataread from a second memory unit disposed within the cutting and staplingdevice.
 43. The device according to claim 42, further comprising a datacable disposed within the elongated shaft, the data cable beinglogically and electrically coupled to the control system and beinglogically and electrically coupleable to the second memory unit.
 44. Asurgical device, comprising: a motor; a first drive shaft rotatable bythe motor about a rotation axis; a first jaw; a second jaw in opposedcorrespondence with the first jaw; and a first driver configured tocause relative movement of the first jaw and the second jaw in a planeand in accordance with the rotation of the first rotatable drive shaft,the plane and the rotation axis arranged in non-parallel correspondence.45. A method of operating a surgical device, comprising the steps of:rotating a first drive shaft about a rotation axis; and moving a firstjaw and a second jaw relative to each other in a plane and in accordancewith the rotation of the first rotatable drive shaft, the plane arrangedin non-parallel correspondence with the rotation axis.
 46. The methodaccording to claim 45, further comprising the steps of: rotating asecond drive shaft about a rotation axis; and moving a surgical memberdisposed within the first jaw in a direction parallel to the plane andin accordance with the rotation of the second rotatable drive shaft. 47.The method according to claim 45, further comprising the steps of:rotating a second drive shaft about a rotation axis; and moving asurgical member, the surgical member disposed within the first jaw andhaving a cutting element mounted thereon, in a direction parallel to theplane and in accordance with the rotation of the second rotatable driveshaft.
 48. The method according to claim 45, further comprising thesteps of: rotating a second drive shaft about a rotation axis; andmoving a surgical member, the surgical member disposed within the firstjaw and having a stapling element mounted thereon, in a directionparallel to the plane and in accordance with the rotation of the secondrotatable drive shaft.
 49. The method according to claim 45, wherein thefirst jaw and a second jaw are moved relative to each other in a plane,the plane arranged in perpendicular correspondence with the rotationaxis.
 50. The method according to claim 46, wherein the surgical memberis moved in a direction parallel to the plane, the plane arranged inperpendicular correspondence with the rotation axis.
 51. The methodaccording to claim 45, wherein the first rotatable drive shaft isrotated by an electro-mechanical driver.
 52. The method according toclaim 46, wherein the second rotatable drive shaft is rotated by anelectro-mechanical driver.